import { z } from 'zod'; export declare const customDomainGuard: z.ZodObject<{ domain: z.ZodString; status: z.ZodNativeEnum; errorMessage: z.ZodNullable; dnsRecords: z.ZodArray, "many">; cloudflareData: z.ZodNullable, "many">>; }, "strip", z.ZodTypeAny, { status: string; validation_errors?: { message: string; }[] | undefined; }, { status: string; validation_errors?: { message: string; }[] | undefined; }>; verification_errors: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; }, { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { status: import("./custom-domain.js").DomainStatus; domain: string; errorMessage: string | null; dnsRecords: { value: string; type: string; name: string; }[]; cloudflareData: { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; } | null; }, { status: import("./custom-domain.js").DomainStatus; domain: string; errorMessage: string | null; dnsRecords: { value: string; type: string; name: string; }[]; cloudflareData: { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; } | null; }>; export declare const customDomainsGuard: z.ZodArray; errorMessage: z.ZodNullable; dnsRecords: z.ZodArray, "many">; cloudflareData: z.ZodNullable, "many">>; }, "strip", z.ZodTypeAny, { status: string; validation_errors?: { message: string; }[] | undefined; }, { status: string; validation_errors?: { message: string; }[] | undefined; }>; verification_errors: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; }, { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { status: import("./custom-domain.js").DomainStatus; domain: string; errorMessage: string | null; dnsRecords: { value: string; type: string; name: string; }[]; cloudflareData: { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; } | null; }, { status: import("./custom-domain.js").DomainStatus; domain: string; errorMessage: string | null; dnsRecords: { value: string; type: string; name: string; }[]; cloudflareData: { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; } | null; }>, "many">; export type CustomDomain = z.infer; export declare const protectedAppMetadataGuard: z.ZodObject<{ host: z.ZodString; origin: z.ZodString; sessionDuration: z.ZodNumber; pageRules: z.ZodArray, "many">; customDomains: z.ZodOptional; errorMessage: z.ZodNullable; dnsRecords: z.ZodArray, "many">; cloudflareData: z.ZodNullable, "many">>; }, "strip", z.ZodTypeAny, { status: string; validation_errors?: { message: string; }[] | undefined; }, { status: string; validation_errors?: { message: string; }[] | undefined; }>; verification_errors: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; }, { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { status: import("./custom-domain.js").DomainStatus; domain: string; errorMessage: string | null; dnsRecords: { value: string; type: string; name: string; }[]; cloudflareData: { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; } | null; }, { status: import("./custom-domain.js").DomainStatus; domain: string; errorMessage: string | null; dnsRecords: { value: string; type: string; name: string; }[]; cloudflareData: { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; } | null; }>, "many">>; }, "strip", z.ZodTypeAny, { host: string; origin: string; sessionDuration: number; pageRules: { path: string; }[]; customDomains?: { status: import("./custom-domain.js").DomainStatus; domain: string; errorMessage: string | null; dnsRecords: { value: string; type: string; name: string; }[]; cloudflareData: { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; } | null; }[] | undefined; }, { host: string; origin: string; sessionDuration: number; pageRules: { path: string; }[]; customDomains?: { status: import("./custom-domain.js").DomainStatus; domain: string; errorMessage: string | null; dnsRecords: { value: string; type: string; name: string; }[]; cloudflareData: { status: string; id: string; ssl: { status: string; validation_errors?: { message: string; }[] | undefined; }; verification_errors?: string[] | undefined; } | null; }[] | undefined; }>; export type ProtectedAppMetadata = z.infer;