import { CreateBankAccountLocalData, FetchStateAndError } from '@zeniai/client-epic-state'; import { FormSectionProps } from '../../../../formElements/common/formSection'; export interface BankAccountSectionProps extends FormSectionProps { fetchBankNameByRoutingStatus: FetchStateAndError; bankAccountToCreate?: CreateBankAccountLocalData; style?: React.CSSProperties; } export declare const BankAccountSection: ({ sectionId, bankAccountToCreate, isDisabled, fetchBankNameByRoutingStatus, style, }: BankAccountSectionProps) => import("react/jsx-runtime").JSX.Element; /** * Form Data Type */ export interface BankAccountSectionFormData { bankAccountName: string; bankAccountNumber: string; bankAccountType: string; bankName: string; bankRoutingNumber: string; confirmedBankAccountNumber: string; } type FormDataKeys = keyof BankAccountSectionFormData; declare const uniqueName: (sectionId: string, key: FormDataKeys) => `${string}.bankAccountName` | `${string}.bankAccountNumber` | `${string}.bankAccountType` | `${string}.bankName` | `${string}.bankRoutingNumber` | `${string}.confirmedBankAccountNumber`; export type FormDataKeyUniqueNames = ReturnType; export {};