import { Dispatch, SetStateAction } from 'react';
import { ClientAnalytics } from '@zeniai/client-analytics';
import { AuthParams, DepositAccountListSelectorView, ID, PlaidConnectionDetails, PlaidLinkTokenType, TenantView, TransferDetailLocalData, TransferDetailSelectorView, ZeniAccountsConfigSelectorView } from '@zeniai/client-epic-state';
import { CurrentDrawerContent } from './TransferReviewPage';
export interface TransferDrawerPageProps {
    analytics: ClientAnalytics;
    authParams: AuthParams;
    currentDrawerContent: CurrentDrawerContent;
    depositAccountListView: DepositAccountListSelectorView;
    downloadAccountDetailEndPoint: string;
    maxInsuredAmount: number;
    plaidConnectionDetails: PlaidConnectionDetails;
    setCurrentDrawerContent: Dispatch<SetStateAction<CurrentDrawerContent>>;
    setShowReviewContent: Dispatch<SetStateAction<boolean>>;
    showReviewContent: boolean;
    transferDetails: TransferDetailSelectorView;
    zeniAccountsConfigDetail: ZeniAccountsConfigSelectorView;
    currentTenant?: TenantView;
    clearReviewTransferDetail: () => void;
    onAnotherTransferClick: () => void;
    onBackClick: () => void;
    onDismissClick: () => void;
    onReviewClick: () => void;
    onSaveChangesToLocalStore: (localData: TransferDetailLocalData) => void;
    onTransferClick: () => void;
    onEstablishConnectionClick?: (publicToken: ID) => void;
    onFetchLinkTokenClick?: (plaidLinkTokenType: PlaidLinkTokenType) => void;
}
declare const TransferDrawerPage: ({ transferDetails, zeniAccountsConfigDetail, depositAccountListView, maxInsuredAmount, currentTenant, showReviewContent, currentDrawerContent, downloadAccountDetailEndPoint, authParams, analytics, setCurrentDrawerContent, setShowReviewContent, onSaveChangesToLocalStore, onTransferClick, onReviewClick, onDismissClick, onAnotherTransferClick, onEstablishConnectionClick, onBackClick, clearReviewTransferDetail, onFetchLinkTokenClick, plaidConnectionDetails, }: TransferDrawerPageProps) => import("react/jsx-runtime").JSX.Element;
export default TransferDrawerPage;
