import { SortOrder, TreasuryDetailSelectorView, TreasurySetupView, TreasuryViewSortKey } from '@zeniai/client-epic-state';
import { RequestToOpenThreadType } from '../../commentsAndNotes/utils/ThreadsProvider';
import { CashManagementBannerProps } from '../cashManagement/CashManagementBanner';
import { MoreOption } from './TreasuryNavBarPieces';
export interface TreasuryOverviewPageProps {
    isAutoTransferRuleEnabled: boolean;
    treasuryDetail: TreasuryDetailSelectorView;
    treasurySetupView: TreasurySetupView;
    /**
     * 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;
    initialOpenThreadRequest?: RequestToOpenThreadType;
    isAiCfoAccessEnabled?: boolean;
    isLoading?: boolean;
    isTreasuryCommentingEnabled?: boolean;
    handleTreasuryOptionSelection: (value: MoreOption) => void;
    onAutoTransferClick: () => void;
    onBackClick: () => void;
    onColumnSortConfigChanged: (sortKey: TreasuryViewSortKey, sortOrder: SortOrder) => void;
    onTransferClick: () => void;
    onAskAiCfoClick?: () => void;
    onCashManagementClick?: () => void;
    onClickMenuIcon?: () => void;
    onReloadTreasuryTransactions?: () => void;
}
declare const TreasuryOverviewPage: (props: TreasuryOverviewPageProps) => import("react/jsx-runtime").JSX.Element;
export default TreasuryOverviewPage;
