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 undoButton; private redoButton; private clickOutsideHandler; private historyUnsubscribe; constructor(sheet: VTableSheet); createUndoRedoOnly(): HTMLElement; createMainMenu(): HTMLElement; private mountUndoRedoActions; private updateUndoRedoState; private createSubMenu; private adjustSubMenuPosition; private hideAllSubMenus; handleMenuClick(menuKey: MainMenuItemKey): void; release(): void; updateMainMenu(mainMenu: IVTableSheetOptions['mainMenu']): HTMLElement; }