import { AiCfoViewSelector, CurrentTenant, FetchStateAndError, ID, LoggedInUser, MonthEndCloseChecksView, MonthYearPeriod, RewardsPlanData, TenantBaseView } from '@zeniai/client-epic-state';
import { DisableMode } from '../formElements/common/common';
import { AiCfoMenu, Menu, MenuListItem, SettingsMenu } from './MenuButton';
export interface Props {
    aiCfoView: AiCfoViewSelector;
    currentTenantId: ID;
    isAiCfo: boolean;
    isAiCfoAccessEnabled: boolean;
    isChargeCardEnabled: boolean;
    isExpenseAutomationEnabledForUser: boolean;
    isNotificationsTabVisible: boolean;
    isOnDashboard: boolean;
    isSettings: boolean;
    isSettingsFeatureEnabled: boolean;
    isTreasuryEnabled: boolean;
    isTreasuryPopupVisible: boolean;
    isVendorsTabVisible: boolean;
    isZeniAccountEnabled: boolean;
    rewardsConfiguration: {
        isRewardsAnimated: boolean;
        isRewardsTabVisible: boolean;
        rewardsPlan: RewardsPlanData;
    };
    selectedMenu: Menu | SettingsMenu | AiCfoMenu;
    signedInUser: LoggedInUser | undefined;
    tenants: TenantBaseView[];
    christmasAnimationEnabled?: boolean;
    currentTenant?: CurrentTenant;
    expenseAutomationEnabledCompanies?: ID[];
    halloweenAnimationEnabled?: boolean;
    isTaskManagerAccessEnabled?: boolean;
    isTenantDropdownDisabled?: DisableMode;
    monthEndCloseChecksView?: MonthEndCloseChecksView;
    newYearAnimationEnabled?: boolean;
    notificationCountDetails?: {
        count: number;
        fetchStatus: FetchStateAndError;
    };
    thanksGivingAnimationEnabled?: boolean;
    treasuryYieldPercentage?: number;
    handleLogOutClick: () => void;
    handleMenuChange: (selectedMenu: MenuListItem, additionalMessage?: string) => void;
    handlePopupClose: () => void;
    onNotificationIconClick: () => void;
    handleBackClick?: () => void;
    handleCockpitClick?: () => void;
    handleMyProfileClick?: () => void;
    handleReferralsClick?: () => void;
    handleTenantSelect?: (selectedTenant: TenantBaseView) => void;
    onCalendarOpen?: (isOpen: boolean) => void;
    onDeleteChatSession?: (chatSessionId: string) => void;
    onPeriodChange?: (period: MonthYearPeriod) => void;
    onZeniLogoClick?: () => void;
    updateCurrentChatSessionId?: (chatSessionId: string) => void;
}
export default function AppDrawerContent({ currentTenantId, tenants, isVendorsTabVisible, isZeniAccountEnabled, isTreasuryEnabled, isTreasuryPopupVisible, isChargeCardEnabled, rewardsConfiguration, selectedMenu, isTenantDropdownDisabled, isSettings, isAiCfo, isAiCfoAccessEnabled, isNotificationsTabVisible, isSettingsFeatureEnabled, signedInUser, aiCfoView, currentTenant, christmasAnimationEnabled, expenseAutomationEnabledCompanies: _expenseAutomationEnabledCompanies, halloweenAnimationEnabled, newYearAnimationEnabled, thanksGivingAnimationEnabled, notificationCountDetails, isExpenseAutomationEnabledForUser, isTaskManagerAccessEnabled, treasuryYieldPercentage, onNotificationIconClick, handleLogOutClick, handleMenuChange, onZeniLogoClick, handlePopupClose, handleBackClick, handleCockpitClick, handleMyProfileClick, handleReferralsClick, handleTenantSelect, monthEndCloseChecksView, onCalendarOpen, onDeleteChatSession, onPeriodChange, updateCurrentChatSessionId, }: Readonly<Props>): import("react/jsx-runtime").JSX.Element;
