import { Country, CreateInternationalWireDetailsLocalData, DynamicFormField, FetchState, SupportedAccountType, VendorCurrency } from '@zeniai/client-epic-state'; import { CountrySelectFieldValue } from '../../../../address/addressHelper'; import { FormSectionProps } from '../../../../formElements/common/formSection'; import { CurrencySelectFieldValue } from '../../../../formElements/currencySelectField/CurrencySelectField'; import { SingleSelectPickerFieldValue } from '../../../../formElements/singleSelectPickerField/SingleSelectPickerField'; export interface InternationalWireAccountSectionProps extends FormSectionProps { dynamicFormConfig: DynamicFormField[]; dynamicFormFetchState: FetchState; supportedAccountTypes: SupportedAccountType[]; supportedCountries: Country[]; supportedCurrencies: VendorCurrency[]; isCountryDropdownReadonly?: boolean; isCurrencyDropdownReadonly?: boolean; style?: React.CSSProperties; wireAccountToCreate?: CreateInternationalWireDetailsLocalData; } export declare const InternationalWireAccountSection: ({ dynamicFormFetchState, dynamicFormConfig, supportedAccountTypes, supportedCountries, supportedCurrencies, wireAccountToCreate, sectionId, isCountryDropdownReadonly, isCurrencyDropdownReadonly, isDisabled, style, }: InternationalWireAccountSectionProps) => import("react/jsx-runtime").JSX.Element; /** * Form Data Type */ export interface InternationalWireSectionFormData { dynamicForm: Record> | undefined; typeOfAccount: SingleSelectPickerFieldValue; vendorCountry: CountrySelectFieldValue; vendorCurrency: CurrencySelectFieldValue; otherSource?: string; source?: string; } type FormDataKeys = keyof InternationalWireSectionFormData; declare const uniqueName: (sectionId: string, key: FormDataKeys | string) => `${string}.${string}`; export declare const uniqueNameDynamicForm: (sectionId: string, key: string, accountType: string, field: string) => `${string}.${string}.${string}.${string}`; export type FormDataKeyUniqueNames = ReturnType; export {};