import { AiCfoViewSelector, CurrentTenant, LoggedInUser, MonthEndCloseChecksView, MonthYearPeriod, RewardsPlanData } from '@zeniai/client-epic-state';
import { AiCfoMenu, Menu, MenuListItem, SettingsMenu } from './MenuButton';
export declare const COMMAND_CENTER_SUBMENU_TYPES: readonly ["transaction_categorization", "je_schedules", "missing_receipts", "flux_analysis", "reconciliation"];
/** Returns true if the menu key is command_center or one of its submenu step types. */
export declare const isCloseManagementMenu: (key: string) => boolean;
export declare const menuList: MenuListItem[];
export declare const settingMenuList: MenuListItem[];
interface Props {
    isAiCfo: boolean;
    isAiCfoAccessEnabled: boolean;
    isChargeCardEnabled: boolean;
    isExpenseAutomationEnabledForUser: boolean;
    isNotificationsTabVisible: boolean;
    isSetting: boolean;
    isTreasuryEnabled: boolean;
    isTreasuryPopupVisible: boolean;
    isVendorsTabVisible: boolean;
    isZeniAccountEnabled: boolean;
    rewardsConfiguration: {
        isRewardsAnimated: boolean;
        isRewardsTabVisible: boolean;
        rewardsPlan: RewardsPlanData;
    };
    selectedMenu: Menu | SettingsMenu | AiCfoMenu;
    signedInUser: LoggedInUser | undefined;
    additionalMessage?: string;
    aiCfoView?: AiCfoViewSelector;
    className?: string;
    currentTenant?: CurrentTenant;
    isTaskManagerAccessEnabled?: boolean;
    monthEndCloseChecksView?: MonthEndCloseChecksView;
    style?: React.CSSProperties;
    treasuryYieldPercentage?: number;
    onPopupClose: () => void;
    onSelectionChanged: (selectedMenu: MenuListItem, additionalMessage?: string) => void;
    onBackClick?: () => void;
    onCalendarOpen?: (isOpen: boolean) => void;
    onDeleteChatSession?: (chatSessionId: string) => void;
    onPeriodChange?: (period: MonthYearPeriod) => void;
    updateCurrentChatSessionId?: (chatSessionId: string) => void;
}
export default function MenuList({ selectedMenu, currentTenant, isVendorsTabVisible, isSetting, isAiCfo, isAiCfoAccessEnabled, isZeniAccountEnabled, isChargeCardEnabled, isTreasuryEnabled, isTreasuryPopupVisible, treasuryYieldPercentage, rewardsConfiguration, className, style, isNotificationsTabVisible, isTaskManagerAccessEnabled, isExpenseAutomationEnabledForUser, aiCfoView, additionalMessage, monthEndCloseChecksView, onCalendarOpen, onPeriodChange, onPopupClose, onSelectionChanged, onDeleteChatSession, updateCurrentChatSessionId, onBackClick, }: Readonly<Props>): import("react/jsx-runtime").JSX.Element;
export {};
