import { Dispatch, SetStateAction } from 'react';
import { CardProductInformation, CashbackInformation, CreditAccountInformation, DebitAccountInformation, PaymentSourceInformation } from '@zeniai/client-analytics';
import { ChargeCardRepaymentDetailSelectorView, FundingAccount, ID, Logo } from '@zeniai/client-epic-state';
export interface CreditCardPaymentReviewPageProps {
    controllerEmails: string[];
    isCashbackInfoFetchStateCompleted: boolean;
    isCreditCardInfoFetchStateCompleted: boolean;
    isDebitCardInfoFetchStateCompleted: boolean;
    paymentDetails: ChargeCardRepaymentDetailSelectorView;
    paymentSourceInformation: PaymentSourceInformation;
    productInformation: CardProductInformation;
    setShowReviewContent: Dispatch<SetStateAction<boolean>>;
    cashbackInformation?: CashbackInformation;
    creditAccountInformation?: CreditAccountInformation;
    debitAccountInformation?: DebitAccountInformation;
    onTransferClick: () => void;
}
export interface FormData {
    selectedAccountId?: string;
}
declare const CreditCardPaymentReviewPage: ({ paymentDetails, isCashbackInfoFetchStateCompleted, isCreditCardInfoFetchStateCompleted, isDebitCardInfoFetchStateCompleted, controllerEmails, productInformation, cashbackInformation, paymentSourceInformation, creditAccountInformation, debitAccountInformation, setShowReviewContent, onTransferClick, }: CreditCardPaymentReviewPageProps) => import("react/jsx-runtime").JSX.Element;
export declare const getOptionIcon: (transerMoneyPartiesList: FundingAccount[], optionId: ID, isOptionSelected: boolean) => import("react/jsx-runtime").JSX.Element | null;
export declare const getImageSrc: (logo: Logo) => string;
export default CreditCardPaymentReviewPage;
