import * as z from 'zod/v4'; import { FieldConfig } from './FieldConfig'; export declare const PageTypes: z.ZodEnum<{ FORM: "FORM"; VERIFICATION: "VERIFICATION"; }>; export type PageType = z.infer; export declare const FormPageConfig: z.ZodObject<{ id: z.ZodString; title: z.ZodObject; requireCompletionToContinue: z.ZodDefault; fields: z.ZodArray>>; conditional: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type FormPageConfig = z.infer; export type FormPageConfigInput = z.input; export declare const VerificationActionConfig: z.ZodObject<{ verify: z.ZodObject<{ label: z.ZodObject; }, z.core.$strip>; cancel: z.ZodObject<{ label: z.ZodObject; confirmation: z.ZodObject<{ title: z.ZodObject; body: z.ZodObject; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const VerificationPageConfig: z.ZodObject<{ id: z.ZodString; title: z.ZodObject; requireCompletionToContinue: z.ZodDefault; fields: z.ZodArray>>; conditional: z.ZodOptional; type: z.ZodLiteral<"VERIFICATION">; actions: z.ZodObject<{ verify: z.ZodObject<{ label: z.ZodObject; }, z.core.$strip>; cancel: z.ZodObject<{ label: z.ZodObject; confirmation: z.ZodObject<{ title: z.ZodObject; body: z.ZodObject; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export type VerificationPageConfig = z.infer; export declare const PageConfig: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; title: z.ZodObject; requireCompletionToContinue: z.ZodDefault; fields: z.ZodArray>>; conditional: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; title: z.ZodObject; requireCompletionToContinue: z.ZodDefault; fields: z.ZodArray>>; conditional: z.ZodOptional; type: z.ZodLiteral<"VERIFICATION">; actions: z.ZodObject<{ verify: z.ZodObject<{ label: z.ZodObject; }, z.core.$strip>; cancel: z.ZodObject<{ label: z.ZodObject; confirmation: z.ZodObject<{ title: z.ZodObject; body: z.ZodObject; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>], "type">; export type PageConfig = z.infer; export type PageConfigInput = z.input; //# sourceMappingURL=PageConfig.d.ts.map