import { Dispatch, SetStateAction } from 'react'; import { Amount, FundAllocationOption, FundData, FundingAccount, ID, Logo, TreasuryAccount, TreasuryTransferMoneySelectorView } from '@zeniai/client-epic-state'; import { WindowSize } from '../../../context/windowSizeProvider'; export interface TreasuryTransferReviewPageProps { fundDetails: FundData[]; portfolioAllocation: FundAllocationOption; setShowReviewContent: Dispatch>; transferDetails: TreasuryTransferMoneySelectorView; isOnSetup?: boolean; onCancelClick: () => void; onTransferClick: () => void; } export interface FormData { selectedAccountId?: string; } declare const TransferReviewPage: ({ transferDetails, fundDetails, portfolioAllocation, isOnSetup, setShowReviewContent, onTransferClick, onCancelClick, }: TreasuryTransferReviewPageProps) => import("react/jsx-runtime").JSX.Element; export declare const getOptionIcon: (transerMoneyPartiesList: FundingAccount[], optionId: ID, isOptionSelected: boolean, isTreasuryAccount: boolean, isForReview: boolean) => import("react/jsx-runtime").JSX.Element | null; export declare const getSubLabels: (transferMoneyPartiesList: FundingAccount[], treasuryAccount: TreasuryAccount, optionId: ID, isOptionSelected: boolean, isShowLowBalance: boolean, isForReview: boolean, totalAmountWithFees?: Amount) => import("react/jsx-runtime").JSX.Element | null; export declare const getImageSrc: (logo: Logo) => string; export declare const getFinalTreasuryAmount: (transferDetails: TreasuryTransferMoneySelectorView) => Amount | undefined; export declare const getFundAllocations: (transferDetails: TreasuryTransferMoneySelectorView) => import('@zeniai/client-epic-state').FundAllocation[] | undefined; export declare const getMobileAccountArrangement: (fromAccount: FundingAccount | TreasuryAccount | undefined, toAccount: FundingAccount | TreasuryAccount | undefined, treasuryAccountId: string) => { topAccount: FundingAccount | TreasuryAccount | undefined; bottomAccount: FundingAccount | TreasuryAccount; topAccountLabel: string; bottomAccountLabel: string; arrowDirection: "up"; } | { topAccount: FundingAccount | TreasuryAccount | undefined; bottomAccount: FundingAccount | TreasuryAccount | undefined; topAccountLabel: string; bottomAccountLabel: string; arrowDirection: "down"; }; export declare const shouldShowVerticalLine: (account: FundingAccount | TreasuryAccount | undefined, treasuryAccountId: string, windowSize: WindowSize, isBottomAccount: boolean) => boolean; export default TransferReviewPage;