import { AccountBase, FetchStateAndError, ID, OtherPaymentAccountWithSetup, PlaidAccountKeyType, PlaidLinkTokenType, SpendManagementEntityTypeWithOtherConnection } from '@zeniai/client-epic-state';
/**
 * Component & its Props
 */
interface Props {
    bankAccountList: AccountBase[];
    connectedAccountProvider: string;
    paymentAccount: OtherPaymentAccountWithSetup;
    balanceFetchStatus?: FetchStateAndError;
    onEstablishConnectionClick: (publicToken: ID, plaidAccountKeyType: PlaidAccountKeyType, productType: SpendManagementEntityTypeWithOtherConnection) => void;
    onEstablishConnectionSuccess: (plaidAccountKeyType: PlaidAccountKeyType, productType: SpendManagementEntityTypeWithOtherConnection) => void;
    onFetchLinkTokenClick: (plaidLinkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType, paymentAccountId?: ID) => void;
    onRemoveConnection: (id: ID) => void;
    onUpdatePaymentAccountStatus: (verificationStatusCode: string, paymentAccountId: ID, plaidLinkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType, productType: SpendManagementEntityTypeWithOtherConnection) => void;
}
export declare const BankConnectionsOtherAccount: ({ paymentAccount, bankAccountList, balanceFetchStatus, connectedAccountProvider, onRemoveConnection, onFetchLinkTokenClick, onEstablishConnectionClick, onEstablishConnectionSuccess, onUpdatePaymentAccountStatus, }: Props) => import("react/jsx-runtime").JSX.Element;
export {};
