import * as z from "zod"; export declare const PaymentMethodSchema: z.ZodEnum<["dinheiro", "pix", "cartao_debito", "cartao_credito", "transferencia", "boleto", "cheque"]>; export type PaymentMethod = z.infer; export declare const AccountTypeSchema: z.ZodEnum<["banco", "caixinha"]>; export type AccountType = z.infer; export declare const TransactionTypeSchema: z.ZodEnum<["entrada", "saida"]>; export type TransactionType = z.infer; export declare const FinancialSettlementStatusSchema: z.ZodEnum<["PROJECTED", "CONSOLIDATED"]>; export type FinancialSettlementStatus = z.infer; export declare const SubcategorySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodNullable>; }, "strip", z.ZodTypeAny, { id: string; name: string; description?: string | null | undefined; }, { id: string; name: string; description?: string | null | undefined; }>; export declare const CategorySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodNullable>; type: z.ZodOptional; flow: z.ZodOptional; subcategories: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; name: string; description?: string | null | undefined; }, { id: string; name: string; description?: string | null | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { id: string; name: string; subcategories: { id: string; name: string; description?: string | null | undefined; }[]; type?: string | undefined; flow?: string | undefined; description?: string | null | undefined; }, { id: string; name: string; type?: string | undefined; flow?: string | undefined; description?: string | null | undefined; subcategories?: { id: string; name: string; description?: string | null | undefined; }[] | undefined; }>; export type Category = z.infer; export declare const AccountBankOptionSchema: z.ZodNullable>>; export declare const AccountSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; account: z.ZodNullable>; agency: z.ZodNullable>; bankAccountOption: z.ZodNullable>>; initialBalance: z.ZodOptional; currentBalance: z.ZodOptional; pixKey: z.ZodNullable>; pixKeyType: z.ZodNullable>; accountType: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; createdAt?: string | undefined; updatedAt?: string | undefined; agency?: string | null | undefined; account?: string | null | undefined; pixKeyType?: string | null | undefined; pixKey?: string | null | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; bankAccountOption?: { name: string; } | null | undefined; accountType?: string | undefined; }, { id: string; name: string; createdAt?: string | undefined; updatedAt?: string | undefined; agency?: string | null | undefined; account?: string | null | undefined; pixKeyType?: string | null | undefined; pixKey?: string | null | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; bankAccountOption?: { name: string; } | null | undefined; accountType?: string | undefined; }>; export type Account = z.infer; export declare const InventoryPurchaseItemSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; unit: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; unit?: string | undefined; }, { id: string; name: string; unit?: string | undefined; }>; export type InventoryPurchaseItem = z.infer; export declare const FinancialTransactionFormValuesSchema: z.ZodEffects; transactionType: z.ZodOptional>>; value: z.ZodNumber; description: z.ZodString; categoryId: z.ZodString; subcategoryId: z.ZodString; hasDueDate: z.ZodBoolean; dueDate: z.ZodOptional; paymentMethod: z.ZodEnum<["dinheiro", "pix", "cartao_debito", "cartao_credito", "transferencia", "boleto", "cheque"]>; accountId: z.ZodString; isRecurring: z.ZodBoolean; installments: z.ZodOptional; observation: z.ZodOptional; settlementStatus: z.ZodDefault>; correctionReason: z.ZodNullable>; isSharedWithMembers: z.ZodDefault>; shareReason: z.ZodNullable>; inventoryItemId: z.ZodOptional; purchasedQuantity: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; settlementStatus: "PROJECTED" | "CONSOLIDATED"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; isSharedWithMembers: boolean; id?: string | undefined; dueDate?: string | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }, { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; id?: string | undefined; dueDate?: string | undefined; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; isSharedWithMembers?: boolean | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }>, { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; settlementStatus: "PROJECTED" | "CONSOLIDATED"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; isSharedWithMembers: boolean; id?: string | undefined; dueDate?: string | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }, { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; id?: string | undefined; dueDate?: string | undefined; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; isSharedWithMembers?: boolean | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }>; export type FinancialTransactionFormValues = z.infer; export declare const FinancialRegisterPagePropsSchema: z.ZodObject<{ accounts: z.ZodDefault>; agency: z.ZodNullable>; bankAccountOption: z.ZodNullable>>; initialBalance: z.ZodOptional; currentBalance: z.ZodOptional; pixKey: z.ZodNullable>; pixKeyType: z.ZodNullable>; accountType: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; createdAt?: string | undefined; updatedAt?: string | undefined; agency?: string | null | undefined; account?: string | null | undefined; pixKeyType?: string | null | undefined; pixKey?: string | null | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; bankAccountOption?: { name: string; } | null | undefined; accountType?: string | undefined; }, { id: string; name: string; createdAt?: string | undefined; updatedAt?: string | undefined; agency?: string | null | undefined; account?: string | null | undefined; pixKeyType?: string | null | undefined; pixKey?: string | null | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; bankAccountOption?: { name: string; } | null | undefined; accountType?: string | undefined; }>, "many">>>; categories: z.ZodDefault>; type: z.ZodOptional; flow: z.ZodOptional; subcategories: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; name: string; description?: string | null | undefined; }, { id: string; name: string; description?: string | null | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { id: string; name: string; subcategories: { id: string; name: string; description?: string | null | undefined; }[]; type?: string | undefined; flow?: string | undefined; description?: string | null | undefined; }, { id: string; name: string; type?: string | undefined; flow?: string | undefined; description?: string | null | undefined; subcategories?: { id: string; name: string; description?: string | null | undefined; }[] | undefined; }>, "many">>>; inventoryItems: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; name: string; unit?: string | undefined; }, { id: string; name: string; unit?: string | undefined; }>, "many">>>; canShareWithMembers: z.ZodDefault>; onCancel: z.ZodOptional, z.ZodVoid>>; onSave: z.ZodOptional; transactionType: z.ZodOptional>>; value: z.ZodNumber; description: z.ZodString; categoryId: z.ZodString; subcategoryId: z.ZodString; hasDueDate: z.ZodBoolean; dueDate: z.ZodOptional; paymentMethod: z.ZodEnum<["dinheiro", "pix", "cartao_debito", "cartao_credito", "transferencia", "boleto", "cheque"]>; accountId: z.ZodString; isRecurring: z.ZodBoolean; installments: z.ZodOptional; observation: z.ZodOptional; settlementStatus: z.ZodDefault>; correctionReason: z.ZodNullable>; isSharedWithMembers: z.ZodDefault>; shareReason: z.ZodNullable>; inventoryItemId: z.ZodOptional; purchasedQuantity: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; settlementStatus: "PROJECTED" | "CONSOLIDATED"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; isSharedWithMembers: boolean; id?: string | undefined; dueDate?: string | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }, { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; id?: string | undefined; dueDate?: string | undefined; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; isSharedWithMembers?: boolean | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }>, { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; settlementStatus: "PROJECTED" | "CONSOLIDATED"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; isSharedWithMembers: boolean; id?: string | undefined; dueDate?: string | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }, { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; id?: string | undefined; dueDate?: string | undefined; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; isSharedWithMembers?: boolean | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }>], null>, z.ZodVoid>>; initialValues: z.ZodOptional>; transactionType: z.ZodOptional>>>; value: z.ZodOptional; description: z.ZodOptional; categoryId: z.ZodOptional; subcategoryId: z.ZodOptional; hasDueDate: z.ZodOptional; dueDate: z.ZodOptional>; paymentMethod: z.ZodOptional>; accountId: z.ZodOptional; isRecurring: z.ZodOptional; installments: z.ZodOptional>; observation: z.ZodOptional>; settlementStatus: z.ZodOptional>>; correctionReason: z.ZodOptional>>; isSharedWithMembers: z.ZodOptional>>; shareReason: z.ZodOptional>>; inventoryItemId: z.ZodOptional>; purchasedQuantity: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id?: string | undefined; value?: number | undefined; description?: string | undefined; dueDate?: string | undefined; isRecurring?: boolean | undefined; paymentMethod?: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque" | undefined; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; categoryId?: string | undefined; subcategoryId?: string | undefined; hasDueDate?: boolean | undefined; accountId?: string | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; isSharedWithMembers?: boolean | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }, { id?: string | undefined; value?: number | undefined; description?: string | undefined; dueDate?: string | undefined; isRecurring?: boolean | undefined; paymentMethod?: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque" | undefined; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; categoryId?: string | undefined; subcategoryId?: string | undefined; hasDueDate?: boolean | undefined; accountId?: string | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; isSharedWithMembers?: boolean | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { inventoryItems: { id: string; name: string; unit?: string | undefined; }[]; categories: { id: string; name: string; subcategories: { id: string; name: string; description?: string | null | undefined; }[]; type?: string | undefined; flow?: string | undefined; description?: string | null | undefined; }[]; accounts: { id: string; name: string; createdAt?: string | undefined; updatedAt?: string | undefined; agency?: string | null | undefined; account?: string | null | undefined; pixKeyType?: string | null | undefined; pixKey?: string | null | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; bankAccountOption?: { name: string; } | null | undefined; accountType?: string | undefined; }[]; canShareWithMembers: boolean; onCancel?: (() => void) | undefined; onSave?: ((args_0: { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; id?: string | undefined; dueDate?: string | undefined; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; isSharedWithMembers?: boolean | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }) => void) | undefined; initialValues?: { id?: string | undefined; value?: number | undefined; description?: string | undefined; dueDate?: string | undefined; isRecurring?: boolean | undefined; paymentMethod?: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque" | undefined; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; categoryId?: string | undefined; subcategoryId?: string | undefined; hasDueDate?: boolean | undefined; accountId?: string | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; isSharedWithMembers?: boolean | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; } | undefined; }, { inventoryItems?: { id: string; name: string; unit?: string | undefined; }[] | undefined; onCancel?: (() => void) | undefined; onSave?: ((args_0: { value: number; description: string; isRecurring: boolean; paymentMethod: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque"; settlementStatus: "PROJECTED" | "CONSOLIDATED"; categoryId: string; subcategoryId: string; hasDueDate: boolean; accountId: string; isSharedWithMembers: boolean; id?: string | undefined; dueDate?: string | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; }) => void) | undefined; categories?: { id: string; name: string; type?: string | undefined; flow?: string | undefined; description?: string | null | undefined; subcategories?: { id: string; name: string; description?: string | null | undefined; }[] | undefined; }[] | undefined; accounts?: { id: string; name: string; createdAt?: string | undefined; updatedAt?: string | undefined; agency?: string | null | undefined; account?: string | null | undefined; pixKeyType?: string | null | undefined; pixKey?: string | null | undefined; initialBalance?: string | undefined; currentBalance?: string | undefined; bankAccountOption?: { name: string; } | null | undefined; accountType?: string | undefined; }[] | undefined; canShareWithMembers?: boolean | undefined; initialValues?: { id?: string | undefined; value?: number | undefined; description?: string | undefined; dueDate?: string | undefined; isRecurring?: boolean | undefined; paymentMethod?: "dinheiro" | "pix" | "cartao_debito" | "cartao_credito" | "transferencia" | "boleto" | "cheque" | undefined; settlementStatus?: "PROJECTED" | "CONSOLIDATED" | undefined; shareReason?: string | null | undefined; transactionType?: "entrada" | "saida" | undefined; categoryId?: string | undefined; subcategoryId?: string | undefined; hasDueDate?: boolean | undefined; accountId?: string | undefined; installments?: number | undefined; observation?: string | undefined; correctionReason?: string | null | undefined; isSharedWithMembers?: boolean | undefined; inventoryItemId?: string | undefined; purchasedQuantity?: number | undefined; } | undefined; }>; export type FinancialRegisterPageProps = z.infer;