import * as z from "zod"; export declare const FinancialAccountDataSchema: z.ZodObject<{ bankName: z.ZodOptional; bankAccountOptionId: z.ZodOptional; agency: z.ZodOptional; account: z.ZodOptional; pixKeyType: z.ZodOptional; pixKey: z.ZodOptional; initialBalance: z.ZodOptional; currentBalance: z.ZodOptional; isActive: z.ZodDefault; }, "strip", z.ZodTypeAny, { isActive: boolean; bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; }, { bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; isActive?: boolean | undefined; }>; export declare const FinancialAccountCaixinhaFormSchema: z.ZodObject<{ currentBalance: z.ZodString; bankName: z.ZodOptional; bankAccountOptionId: z.ZodOptional; agency: z.ZodOptional; account: z.ZodOptional; pixKeyType: z.ZodOptional; pixKey: z.ZodOptional; isActive: z.ZodOptional; }, "strip", z.ZodTypeAny, { currentBalance: string; bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; isActive?: boolean | undefined; }, { currentBalance: string; bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; isActive?: boolean | undefined; }>; export declare const FinancialAccountBankFormSchema: z.ZodObject<{ bankAccountOptionId: z.ZodString; agency: z.ZodString; account: z.ZodString; pixKeyType: z.ZodString; pixKey: z.ZodString; currentBalance: z.ZodEffects, string | undefined, string | undefined>; bankName: z.ZodOptional; isActive: z.ZodOptional; }, "strip", z.ZodTypeAny, { bankAccountOptionId: string; agency: string; account: string; pixKeyType: string; pixKey: string; bankName?: string | undefined; currentBalance?: string | undefined; isActive?: boolean | undefined; }, { bankAccountOptionId: string; agency: string; account: string; pixKeyType: string; pixKey: string; bankName?: string | undefined; currentBalance?: string | undefined; isActive?: boolean | undefined; }>; export type FinancialAccountFormData = z.infer & z.infer; export declare const FinancialAccountPropsSchema: z.ZodObject<{ initialData: z.ZodOptional; bankAccountOptionId: z.ZodOptional; agency: z.ZodOptional; account: z.ZodOptional; pixKeyType: z.ZodOptional; pixKey: z.ZodOptional; initialBalance: z.ZodOptional; currentBalance: z.ZodOptional; isActive: z.ZodDefault; }, "strip", z.ZodTypeAny, { isActive: boolean; bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; }, { bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; isActive?: boolean | undefined; }>>; bankAccountOptions: z.ZodOptional, "many">>; onSave: z.ZodOptional; bankAccountOptionId: z.ZodOptional; agency: z.ZodOptional; account: z.ZodOptional; pixKeyType: z.ZodOptional; pixKey: z.ZodOptional; initialBalance: z.ZodOptional; currentBalance: z.ZodOptional; isActive: z.ZodDefault; }, "strip", z.ZodTypeAny, { isActive: boolean; bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; }, { bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; isActive?: boolean | undefined; }>], null>, z.ZodVoid>>; onBack: z.ZodOptional, z.ZodVoid>>; mode: z.ZodDefault>; isCaixinha: z.ZodDefault; }, "strip", z.ZodTypeAny, { mode: "view" | "create" | "edit"; isCaixinha: boolean; onBack?: (() => void) | undefined; initialData?: { isActive: boolean; bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; } | undefined; onSave?: ((args_0: { bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; isActive?: boolean | undefined; }) => void) | undefined; bankAccountOptions?: { id: string; name: string; }[] | undefined; }, { mode?: "view" | "create" | "edit" | undefined; onBack?: (() => void) | undefined; initialData?: { bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; isActive?: boolean | undefined; } | undefined; onSave?: ((args_0: { isActive: boolean; bankName?: string | undefined; bankAccountOptionId?: string | undefined; agency?: string | undefined; account?: string | undefined; pixKeyType?: string | undefined; pixKey?: string | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; }) => void) | undefined; bankAccountOptions?: { id: string; name: string; }[] | undefined; isCaixinha?: boolean | undefined; }>; export type FinancialAccountData = z.infer; export type FinancialAccountProps = z.infer; export interface FinancialAccountErrors { bankName?: string; agency?: string; account?: string; pixKeyType?: string; pixKey?: string; currentBalance?: string; initialBalance?: string; }