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 type SweepFrequency = "daily" | "weekly" | "biweekly" | "monthly";
export interface AutoSweepSetupPageProps {
    primaryAccount: FundingAccount;
    sweepAmount: Amount;
    frequency?: SweepFrequency;
    memo?: string;
    risk?: RiskLevel;
    treasurySummary?: TreasurySummaryWithBalance;
    onBackClick?: () => void;
    onCancelClick?: () => void;
    onReviewClick?: (params: {
        frequency: SweepFrequency;
        memo: string;
        risk: RiskLevel;
    }) => void;
    /**
     * Fired whenever the risk band changes in the picker (not just on review),
     * so the container can update the buffer in state and the sweep amount can
     * react live.
     */
    onRiskChange?: (risk: RiskLevel) => void;
}
declare const AutoSweepSetupPage: React.FC<AutoSweepSetupPageProps>;
export default AutoSweepSetupPage;
