import { EllipsisMenu, InitModelOf, Menu, MenuBoxEventMap, MenuBoxModel, ObjectOrChildModel, TabbableCoordinator, Widget } from '../../index'; export declare class MenuBox extends Widget implements MenuBoxModel { model: MenuBoxModel; eventMap: MenuBoxEventMap; self: MenuBox; compact: boolean; menus: Menu[]; uiMenuCssClass: string; tabbableCoordinator: TabbableCoordinator; protected _compactOrig: boolean; constructor(); protected _init(options: InitModelOf): void; protected _render(): void; protected _renderProperties(): void; setMenus(menus: ObjectOrChildModel[]): void; protected _setMenus(menus: Menu[]): void; protected _initMenu(menu: Menu): void; protected _renderMenus(): void; protected _removeMenus(): void; setCompact(compact: boolean): void; protected _renderCompact(): void; /** * Sets the menu box into compact mode. Can be reversed by calling {@link #undoMakeCompact}. */ makeCompact(): void; /** * Undoes the effect of {@link #makeCompact}, i.e. restores the previous compact state. * If {@link #makeCompact} was not called previously, nothing happens. */ undoMakeCompact(): void; /** * @internal */ _updateTabbableItems(ellipsisMenu?: EllipsisMenu): void; } //# sourceMappingURL=MenuBox.d.ts.map