import * as z from "zod";
import type { AddPackageInput, ApproveChangesInput, ArchiveInput, DisableServiceInput, DnsRecord, DnsRecordInput, EnableServiceInput, InitializeInput, MarkChangesPushedInput, MarkDeploymentStartedInput, MarkDestroyedInput, RemovePackageInput, ReportDeploymentFailedInput, ReportDeploymentSucceededInput, SetCustomDomainInput, SetDefaultPackageRegistryInput, SetDnsRecordsInput, SetGenericSubdomainInput, SetLabelInput, SetPackageVersionInput, SetServiceStatusInput, SetServiceVersionInput, TerminateEnvironmentInput, ToggleServiceInput, UnarchiveInput, UpdateServicePrefixInput, VetraCloudEnvironmentService, VetraCloudEnvironmentState, VetraCloudPackage, VetraCustomDomain } from "./types.js";
type Properties<T> = Required<{
    [K in keyof T]: z.ZodType<T[K]>;
}>;
type definedNonNullAny = {};
export declare const isDefinedNonNullAny: (v: any) => v is definedNonNullAny;
export declare const definedNonNullAnySchema: z.ZodAny & z.ZodType<definedNonNullAny, any, z.core.$ZodTypeInternals<definedNonNullAny, any>>;
export declare const ServiceStatusSchema: z.ZodEnum<{
    ACTIVE: "ACTIVE";
    BILLING_ISSUE: "BILLING_ISSUE";
    PROVISIONING: "PROVISIONING";
    SUSPENDED: "SUSPENDED";
}>;
export declare const VetraCloudEnvironmentServiceTypeSchema: z.ZodEnum<{
    CONNECT: "CONNECT";
    FUSION: "FUSION";
    SWITCHBOARD: "SWITCHBOARD";
}>;
export declare const VetraCloudEnvironmentStatusSchema: z.ZodEnum<{
    ARCHIVED: "ARCHIVED";
    CHANGES_APPROVED: "CHANGES_APPROVED";
    CHANGES_PENDING: "CHANGES_PENDING";
    CHANGES_PUSHED: "CHANGES_PUSHED";
    DEPLOYING: "DEPLOYING";
    DEPLOYMENt_FAILED: "DEPLOYMENt_FAILED";
    DESTROYED: "DESTROYED";
    DRAFT: "DRAFT";
    READY: "READY";
    STOPPED: "STOPPED";
    TERMINATING: "TERMINATING";
}>;
export declare function AddPackageInputSchema(): z.ZodObject<Properties<AddPackageInput>>;
export declare function ApproveChangesInputSchema(): z.ZodObject<Properties<ApproveChangesInput>>;
export declare function ArchiveInputSchema(): z.ZodObject<Properties<ArchiveInput>>;
export declare function DisableServiceInputSchema(): z.ZodObject<Properties<DisableServiceInput>>;
export declare function DnsRecordSchema(): z.ZodObject<Properties<DnsRecord>>;
export declare function DnsRecordInputSchema(): z.ZodObject<Properties<DnsRecordInput>>;
export declare function EnableServiceInputSchema(): z.ZodObject<Properties<EnableServiceInput>>;
export declare function InitializeInputSchema(): z.ZodObject<Properties<InitializeInput>>;
export declare function MarkChangesPushedInputSchema(): z.ZodObject<Properties<MarkChangesPushedInput>>;
export declare function MarkDeploymentStartedInputSchema(): z.ZodObject<Properties<MarkDeploymentStartedInput>>;
export declare function MarkDestroyedInputSchema(): z.ZodObject<Properties<MarkDestroyedInput>>;
export declare function RemovePackageInputSchema(): z.ZodObject<Properties<RemovePackageInput>>;
export declare function ReportDeploymentFailedInputSchema(): z.ZodObject<Properties<ReportDeploymentFailedInput>>;
export declare function ReportDeploymentSucceededInputSchema(): z.ZodObject<Properties<ReportDeploymentSucceededInput>>;
export declare function SetCustomDomainInputSchema(): z.ZodObject<Properties<SetCustomDomainInput>>;
export declare function SetDefaultPackageRegistryInputSchema(): z.ZodObject<Properties<SetDefaultPackageRegistryInput>>;
export declare function SetDnsRecordsInputSchema(): z.ZodObject<Properties<SetDnsRecordsInput>>;
export declare function SetGenericSubdomainInputSchema(): z.ZodObject<Properties<SetGenericSubdomainInput>>;
export declare function SetLabelInputSchema(): z.ZodObject<Properties<SetLabelInput>>;
export declare function SetPackageVersionInputSchema(): z.ZodObject<Properties<SetPackageVersionInput>>;
export declare function SetServiceStatusInputSchema(): z.ZodObject<Properties<SetServiceStatusInput>>;
export declare function SetServiceVersionInputSchema(): z.ZodObject<Properties<SetServiceVersionInput>>;
export declare function TerminateEnvironmentInputSchema(): z.ZodObject<Properties<TerminateEnvironmentInput>>;
export declare function ToggleServiceInputSchema(): z.ZodObject<Properties<ToggleServiceInput>>;
export declare function UnarchiveInputSchema(): z.ZodObject<Properties<UnarchiveInput>>;
export declare function UpdateServicePrefixInputSchema(): z.ZodObject<Properties<UpdateServicePrefixInput>>;
export declare function VetraCloudEnvironmentServiceSchema(): z.ZodObject<Properties<VetraCloudEnvironmentService>>;
export declare function VetraCloudEnvironmentStateSchema(): z.ZodObject<Properties<VetraCloudEnvironmentState>>;
export declare function VetraCloudPackageSchema(): z.ZodObject<Properties<VetraCloudPackage>>;
export declare function VetraCustomDomainSchema(): z.ZodObject<Properties<VetraCustomDomain>>;
export {};
//# sourceMappingURL=zod.d.ts.map