import type { TextFieldProps } from "@mui/material"; import type { MediumProfilePageProps } from "./MediumProfilePage.types"; declare const useMediumProfilePage: (props: MediumProfilePageProps) => { data: { 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; } | null; formState: { 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; }; formFields: { name: string; textFieldProps: TextFieldProps; options?: { value: string; label: string; }[]; }[]; isLoading: boolean | undefined; error: string | undefined; isDirty: boolean; isFormValid: boolean; canSave: boolean; canExportHistory: boolean; isExportingHistory: boolean; }; fns: { handleBack: () => void; handleChange: (e: React.ChangeEvent | any) => void; handleSave: () => void; resetForm: () => void; handleExportHistory: () => void; }; }; export default useMediumProfilePage;