import * as z from "zod"; export declare const MaritalStatusEnum: z.ZodEnum<["single", "married", "divorced", "widowed", "separated"]>; export declare const EducationLevelEnum: z.ZodEnum<["elementary", "highschool", "college", "postgrad", "master", "doctorate"]>; export declare const ProfileSchema: z.ZodObject<{ firstName: z.ZodString; lastName: z.ZodString; birthDate: z.ZodOptional; avatarUrl: z.ZodOptional; guardianName: z.ZodOptional>; guardianPhone: z.ZodOptional>; guardianRelationship: z.ZodOptional>; RG: z.ZodOptional; CPF: z.ZodOptional; documentType: z.ZodEnum<["RG", "CPF"]>; document: z.ZodString; marital_status: z.ZodOptional>; education_level: z.ZodOptional>; profession: z.ZodOptional; }, "strip", z.ZodTypeAny, { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }, { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }>; export declare const MediumProfilePagePropsSchema: z.ZodObject<{ profile: z.ZodOptional; avatarUrl: z.ZodOptional; guardianName: z.ZodOptional>; guardianPhone: z.ZodOptional>; guardianRelationship: z.ZodOptional>; RG: z.ZodOptional; CPF: z.ZodOptional; documentType: z.ZodEnum<["RG", "CPF"]>; document: z.ZodString; marital_status: z.ZodOptional>; education_level: z.ZodOptional>; profession: z.ZodOptional; }, "strip", z.ZodTypeAny, { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }, { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }>>; onBack: z.ZodFunction, z.ZodVoid>; onSave: z.ZodOptional; avatarUrl: z.ZodOptional; guardianName: z.ZodOptional>; guardianPhone: z.ZodOptional>; guardianRelationship: z.ZodOptional>; RG: z.ZodOptional; CPF: z.ZodOptional; documentType: z.ZodEnum<["RG", "CPF"]>; document: z.ZodString; marital_status: z.ZodOptional>; education_level: z.ZodOptional>; profession: z.ZodOptional; }, "strip", z.ZodTypeAny, { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }, { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }>], null>, z.ZodVoid>>; onProfileLoad: z.ZodOptional; avatarUrl: z.ZodOptional; guardianName: z.ZodOptional>; guardianPhone: z.ZodOptional>; guardianRelationship: z.ZodOptional>; RG: z.ZodOptional; CPF: z.ZodOptional; documentType: z.ZodEnum<["RG", "CPF"]>; document: z.ZodString; marital_status: z.ZodOptional>; education_level: z.ZodOptional>; profession: z.ZodOptional; }, "strip", z.ZodTypeAny, { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }, { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }>], null>, z.ZodVoid>>; canExportHistory: z.ZodOptional; isExportingHistory: z.ZodOptional; onExportHistory: z.ZodOptional, z.ZodVoid>>; isLoading: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { onBack: () => void; error?: string | undefined; profile?: { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; } | undefined; canExportHistory?: boolean | undefined; isExportingHistory?: boolean | undefined; onExportHistory?: (() => void) | undefined; isLoading?: boolean | undefined; onSave?: ((args_0: { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }) => void) | undefined; onProfileLoad?: ((args_0: { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }) => void) | undefined; }, { onBack: () => void; error?: string | undefined; profile?: { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; } | undefined; canExportHistory?: boolean | undefined; isExportingHistory?: boolean | undefined; onExportHistory?: (() => void) | undefined; isLoading?: boolean | undefined; onSave?: ((args_0: { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }) => void) | undefined; onProfileLoad?: ((args_0: { document: string; firstName: string; lastName: string; documentType: "CPF" | "RG"; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }) => void) | undefined; }>; export declare const FormStateSchema: z.ZodObject<{ firstName: z.ZodOptional; lastName: z.ZodOptional; birthDate: z.ZodOptional>; avatarUrl: z.ZodOptional>; guardianName: z.ZodOptional>>; guardianPhone: z.ZodOptional>>; guardianRelationship: z.ZodOptional>>; RG: z.ZodOptional>; CPF: z.ZodOptional>; documentType: z.ZodOptional>; document: z.ZodOptional; marital_status: z.ZodOptional>>; education_level: z.ZodOptional>>; profession: z.ZodOptional>; }, "strip", z.ZodTypeAny, { document?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; documentType?: "CPF" | "RG" | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }, { document?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; birthDate?: string | undefined; guardianName?: string | null | undefined; guardianPhone?: string | null | undefined; guardianRelationship?: string | null | undefined; documentType?: "CPF" | "RG" | undefined; CPF?: string | undefined; RG?: string | undefined; marital_status?: "single" | "married" | "divorced" | "widowed" | "separated" | undefined; education_level?: "elementary" | "highschool" | "college" | "postgrad" | "master" | "doctorate" | undefined; profession?: string | undefined; }>; export declare const OptionSchema: z.ZodObject<{ value: z.ZodString; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; value: string; }, { label: string; value: string; }>; export declare const ApiErrorSchema: z.ZodObject<{ message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; }, { message: string; }>; export type ProfileData = z.infer; export type MediumProfilePageProps = z.infer; export type FormState = z.infer; export type Option = z.infer; export type ApiError = z.infer; export type MaritalStatus = z.infer; export type EducationLevel = z.infer; export declare const maritalStatusOptions: Option[]; export declare const educationLevelOptions: Option[];