import type VTableSheet from '../components/vtable-sheet';
import type { IVTableSheetOptions } from '../ts-types';
import { MainMenuItemKey } from '../ts-types/base';
export declare class MenuManager {
    private sheet;
    private menuContainer;
    private clickOutsideHandler;
    constructor(sheet: VTableSheet);
    createMainMenu(): HTMLElement;
    private createSubMenu;
    private adjustSubMenuPosition;
    private hideAllSubMenus;
    handleMenuClick(menuKey: MainMenuItemKey): void;
    release(): void;
    updateMainMenu(mainMenu: IVTableSheetOptions['mainMenu']): void;
}
