import React from 'react';
import { ColorSchemeEnum } from '@/utils';
import type { HeaderAppLauncherItem, HeaderLanguageCode } from './headerShared';
export interface HeaderNavMenuProps {
    isOpen: boolean;
    colorScheme: ColorSchemeEnum;
    menuOptionsActionIconSize: 'md' | 'xs';
    toggleColorScheme: () => void;
    notificationValue: number;
    actionNotification?: () => void;
    actionWidget?: () => void;
    actionLogout?: () => void;
    closeProfileDropdown: () => void;
    isAppsLauncherOpen: boolean;
    setAppsLauncherOpen: React.Dispatch<React.SetStateAction<boolean>>;
    isLanguageLauncherOpen: boolean;
    setLanguageLauncherOpen: React.Dispatch<React.SetStateAction<boolean>>;
    resolvedAppLauncherItems: HeaderAppLauncherItem[];
    selectedLanguage: HeaderLanguageCode;
    setSelectedLanguage: React.Dispatch<React.SetStateAction<HeaderLanguageCode>>;
    onLanguageChange?: (code: HeaderLanguageCode) => void;
}
export declare const HeaderNavMenu: React.NamedExoticComponent<HeaderNavMenuProps>;
