import { BankNameBySwiftState, CreateInternationalBankAccountLocalData, FetchStateAndError, ID } from '@zeniai/client-epic-state'; import { FormSectionProps } from '../../../../formElements/common/formSection'; export interface InternationalWireSwiftAccountSectionProps extends FormSectionProps { bankNameBySwift: Record; fetchBankNameBySwiftStatus: FetchStateAndError; bankAccountToCreate?: CreateInternationalBankAccountLocalData; style?: React.CSSProperties; onFetchBankNameBySwift: (swiftCode: ID) => void; } export declare const InternationalWireSwiftAccountSection: ({ sectionId, bankNameBySwift, bankAccountToCreate, isDisabled, fetchBankNameBySwiftStatus, onFetchBankNameBySwift, style, }: InternationalWireSwiftAccountSectionProps) => import("react/jsx-runtime").JSX.Element; /** * Form Data Type */ export interface InternationalWireSwiftAccountSectionFormData { bankAccountIban: string; bankAccountName: string; bankName: string; bankSwiftCode: string; confirmedBankAccountIban: string; } type FormDataKeys = keyof InternationalWireSwiftAccountSectionFormData; declare const uniqueName: (sectionId: string, key: FormDataKeys) => `${string}.bankAccountName` | `${string}.bankName` | `${string}.bankAccountIban` | `${string}.bankSwiftCode` | `${string}.confirmedBankAccountIban`; export type FormDataKeyUniqueNames = ReturnType; export {};