import { ClientAnalytics } from '@zeniai/client-analytics';
import { DepositAccount, ID, ZeniAccountListSelectorView } from '@zeniai/client-epic-state';
import { CashManagementBannerProps } from '../cashManagement/CashManagementBanner';
import { MoveMoneyOption } from './ZeniAccountHelper';
export interface ZeniAccountListViewPageProps {
    analytics: ClientAnalytics;
    isAutoTransferRuleEnabled: boolean;
    isBillPayEnabled: boolean;
    isExpressPayEnabled: boolean;
    maxInsuredAmount: number;
    zeniAccountListView: ZeniAccountListSelectorView;
    /**
     * When provided, renders `<CashManagementBanner>` just below the NavBar.
     * The consumer is responsible for picking the right `status` and
     * gating on the cash-management feature flag.
     */
    cashManagementBannerProps?: CashManagementBannerProps;
    isAiCfoAccessEnabled?: boolean;
    isCheckingCommentingEnabled?: boolean;
    showTreasuryPromo?: boolean;
    treasuryInsuredAmount?: number;
    treasuryYieldPercentage?: number;
    handleMoveMoneyOptionSelection: (value: MoveMoneyOption, preSelectedTo?: DepositAccount) => void;
    onAutoTransferClick: (createRuleClicked: boolean) => void;
    onSettingsClick: () => void;
    onZeniAccountClick: (id: ID, name: string) => void;
    onAskAiCfoClick?: () => void;
    onCashManagementClick?: () => void;
    onClickMenuIcon?: () => void;
    onCreateCheckingClick?: (nickName: string) => void;
    onReloadTransactions?: () => void;
    onTreasuryGetStartedClick?: () => void;
}
declare const ZeniAccountListViewPage: ({ zeniAccountListView, analytics, maxInsuredAmount, isBillPayEnabled, isCheckingCommentingEnabled, isExpressPayEnabled, isAutoTransferRuleEnabled, onZeniAccountClick, onSettingsClick, onAutoTransferClick, handleMoveMoneyOptionSelection, onReloadTransactions, onCreateCheckingClick, onClickMenuIcon, onTreasuryGetStartedClick, showTreasuryPromo, treasuryYieldPercentage, treasuryInsuredAmount, isAiCfoAccessEnabled, onAskAiCfoClick, onCashManagementClick, cashManagementBannerProps, }: ZeniAccountListViewPageProps) => import("react/jsx-runtime").JSX.Element;
export default ZeniAccountListViewPage;
