import { Account, AccountSelectOption, MonthlyFeePageProps } from "./MonthlyFeePage.types"; /** * Maps account options to { label, value } objects. * Label format: " - Ag - Conta " * Value: account id */ export declare const getAccountOptionLabelValue: (options: Account[]) => AccountSelectOption[]; declare const useMonthlyFeePage: (props?: MonthlyFeePageProps) => { data: { formData: { id: string; monthlyFee: number; dueDay: number; paymentMethod: string; receivingAccount: { id: string; agency: string; account: string; bankAccountOption: { id: string; image: string; name: string; createdAt: string; updatedAt: string; }; }; receivingAccountSelect?: { label: string; value: string; } | null | undefined; }; validationErrors: Record; snackbar: { open: boolean; message: string; severity: "error" | "success"; }; accountOptions: { label: string; value: string; }[]; canSave: boolean; isLoading: boolean; }; fns: { handleChange: (e: React.ChangeEvent) => void; handleSelectChange: (e: React.ChangeEvent<{ name?: string; value: unknown; }>) => void; handleSave: () => void; handleBack: () => void; setSnackbar: import("react").Dispatch>; }; }; export default useMonthlyFeePage;