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