import { CardProductInformation, CashbackInformation, CreditAccountInformation, DebitAccountInformation, PaymentSourceInformation } from '@zeniai/client-analytics';
import { ChargeCardRepaymentDetailLocalData, ChargeCardRepaymentDetailSelectorView, ID, PlaidConnectionDetails, PlaidLinkTokenType } from '@zeniai/client-epic-state';
export interface CreditCardPaymentDrawerPageProps {
    autoPayThreshold: number;
    controllerEmails: string[];
    creditAccountSpentAmount: number;
    isCashbackInfoFetchStateCompleted: boolean;
    isCreditCardInfoFetchStateCompleted: boolean;
    isDebitCardInfoFetchStateCompleted: boolean;
    isZeniAccountSetupEnabled: boolean;
    maxInsuredAmount: number;
    paymentDetails: ChargeCardRepaymentDetailSelectorView;
    paymentSourceInformation: PaymentSourceInformation;
    plaidConnectionDetails: PlaidConnectionDetails;
    productInformation: CardProductInformation;
    sourcePage: "cardDetailPage" | "cardListPage" | "cardPaymentHistory";
    cashbackInformation?: CashbackInformation;
    creditAccountInformation?: CreditAccountInformation;
    debitAccountInformation?: DebitAccountInformation;
    onBackNavigation: () => void;
    onDismissClick: () => void;
    onEstablishConnectionSuccess: () => void;
    onSaveChangesToLocalStore: (localData: ChargeCardRepaymentDetailLocalData) => void;
    onTransferClick: () => void;
    onUpdatePaymentAccountStatus: (verificationStatusCode: string, paymentAccountId: ID, plaidLinkTokenType: PlaidLinkTokenType) => void;
    onEstablishConnectionClick?: (publicToken: ID) => void;
    onFetchLinkTokenClick?: (plaidLinkTokenType: PlaidLinkTokenType) => void;
    onMoveMoneyClick?: () => void;
    onSignUpAccountClick?: () => void;
}
declare const CreditCardPaymentDrawerPage: ({ autoPayThreshold, paymentDetails, isZeniAccountSetupEnabled, maxInsuredAmount, onUpdatePaymentAccountStatus, onSaveChangesToLocalStore, creditAccountSpentAmount, onTransferClick, controllerEmails, productInformation, creditAccountInformation, debitAccountInformation, cashbackInformation, paymentSourceInformation, isCashbackInfoFetchStateCompleted, isCreditCardInfoFetchStateCompleted, isDebitCardInfoFetchStateCompleted, sourcePage, onBackNavigation, onDismissClick, onEstablishConnectionClick, onEstablishConnectionSuccess, onFetchLinkTokenClick, plaidConnectionDetails, onSignUpAccountClick, onMoveMoneyClick, }: CreditCardPaymentDrawerPageProps) => import("react/jsx-runtime").JSX.Element;
export default CreditCardPaymentDrawerPage;
