import React from 'react'; import { PaymentDetails, PaymentMethodData } from './AccountPayment.model'; import { PaymentVendorFactoryEnum } from '../../../enums/paymentVendorFactoryEnum'; interface BankAccountFormProps { bankAccountTypes?: { name: string; value: string; }[]; isFormDisabled?: boolean; paymentDetails: PaymentDetails; providerType?: PaymentVendorFactoryEnum | null; providerProps?: any; isHostedPaymentPage?: boolean | null; hasReadPropertiesError?: boolean | null; readPropertiesMessageError?: string | null; onStatusChange?: (paymentFormResult: any) => void; enabled?: boolean | null; actionLabel?: string; /** When false, the manual eCheck form hides its "save" checkbox. */ allowSaveMethod?: boolean; data?: PaymentMethodData; externalId?: string; setSelectedPaymentAccount?: (paymentAccount: any) => void; /** S2S bearer token; forwarded to the hosted payment provider form. */ s2sToken?: string; /** Tenant ID required alongside `s2sToken` for S2S mode API calls. */ s2sTenantId?: string; } /** * eCheck / bank-account branch of the payment form. Mirrors the credit-card * branch: radio list of saved accounts when any exist + "Other / new account" * option per D3, otherwise renders the appropriate entry form directly. */ export declare const BankAccountForm: ({ bankAccountTypes, data, externalId, isFormDisabled, providerType, providerProps, paymentDetails, isHostedPaymentPage, hasReadPropertiesError, readPropertiesMessageError, onStatusChange, actionLabel, allowSaveMethod, setSelectedPaymentAccount, s2sToken, s2sTenantId, }: BankAccountFormProps) => React.JSX.Element; export {}; //# sourceMappingURL=BankAccountForm.d.ts.map