import { default as React } from 'react';
import { Amount, FundingAccount, RiskLevel } from '@zeniai/client-epic-state';
interface TreasurySummaryWithBalance {
    availableBalance: Amount;
    fundAllocations: {
        amount: Amount;
        fundCode: string;
    }[];
    insuredFunds: Amount;
    processingBalance: Amount;
    totalBalance: Amount;
    totalYield: Amount;
}
export interface AutoSweepReviewPageProps {
    bufferAmount: number;
    bufferCushionAmount: number;
    operatingBalance: number;
    primaryAccount: FundingAccount;
    risk: RiskLevel;
    sweepAmount: Amount;
    estimatedDaysLabel?: string;
    /**
     * Renders the Confirm Sweep button in a loading state and blocks further
     * clicks. Driven off `saveStatus.fetchState === 'In-Progress'` by the
     * container.
     */
    isSaving?: boolean;
    /**
     * Treasury account summary used to render the destination ("Treasury")
     * label and its current available balance. Source:
     * `getTreasuryDetail(state).accountSummary`.
     */
    treasurySummary?: TreasurySummaryWithBalance;
    onBackClick?: () => void;
    onConfirmClick?: () => void;
    onEditClick?: () => void;
}
declare const AutoSweepReviewPage: React.FC<AutoSweepReviewPageProps>;
export default AutoSweepReviewPage;
