import { Dispatch, SetStateAction } from 'react';
import { AccountsClickType, AccountsCurrentScreenType } from '@zeniai/client-analytics';
import { ID, PlaidConnectionDetails, PlaidLinkTokenType, TransferDetailLocalData, TransferDetailSelectorView, ZeniAccountsConfigSelectorView } from '@zeniai/client-epic-state';
import { CurrentDrawerContent } from './TransferReviewPage';
export interface TransferOrReviewPageProps {
    isCalculatorOpen: boolean;
    maxInsuredAmount: number;
    plaidConnectionDetails: PlaidConnectionDetails;
    setCurrentDrawerContent: Dispatch<SetStateAction<CurrentDrawerContent>>;
    setIsCalculatorOpen: Dispatch<SetStateAction<boolean>>;
    setShowAnnualYieldEarned: Dispatch<SetStateAction<boolean>>;
    setShowReviewContent: Dispatch<SetStateAction<boolean>>;
    setTotalBalance: Dispatch<SetStateAction<number>>;
    setTransferAmount: Dispatch<SetStateAction<number>>;
    setYieldEarned: Dispatch<SetStateAction<number>>;
    showAnnualYieldEarned: boolean;
    showReviewContent: boolean;
    totalBalance: number;
    transferAmount: number;
    transferDetails: TransferDetailSelectorView;
    yieldEarned: number;
    zeniAccountsConfigDetail: ZeniAccountsConfigSelectorView;
    clearReviewTransferDetail: () => void;
    fireTrackTransferBetweenAccountsFormClicked: (clickType: AccountsClickType, currentScreen: AccountsCurrentScreenType) => void;
    onAnotherTransferClick: () => void;
    onBackClick: () => void;
    onReviewClick: () => void;
    onSaveChangesToLocalStore: (localData: TransferDetailLocalData) => void;
    onTransferClick: () => void;
    onDismissClick?: () => void;
    onEstablishConnectionClick?: (publicToken: ID) => void;
    onFetchLinkTokenClick?: (plaidLinkTokenType: PlaidLinkTokenType) => void;
}
declare const TransferOrReviewPage: ({ transferDetails, isCalculatorOpen, showAnnualYieldEarned, transferAmount, yieldEarned, totalBalance, maxInsuredAmount, zeniAccountsConfigDetail, fireTrackTransferBetweenAccountsFormClicked, onSaveChangesToLocalStore, onTransferClick, onDismissClick, onAnotherTransferClick, onEstablishConnectionClick, onBackClick, onFetchLinkTokenClick, plaidConnectionDetails, showReviewContent, setShowReviewContent, setCurrentDrawerContent, clearReviewTransferDetail, onReviewClick, setIsCalculatorOpen, setShowAnnualYieldEarned, setTransferAmount, setYieldEarned, setTotalBalance, }: TransferOrReviewPageProps) => import("react/jsx-runtime").JSX.Element;
export default TransferOrReviewPage;
