import { BaseComponent } from "../../core/BaseComponent.js"; import { ContextMenuOptions } from "./ContextMenu.types.js"; export declare class ContextMenu extends BaseComponent { private options; private menuEl?; private triggerEl?; private triggerHandler?; private outsideClickHandler?; private keydownHandler?; private viewportChangeHandler?; private focusableItems; private itemCleanup; private isOpen; private lastContext?; private activeTriggerEl?; private typeaheadBuffer; private typeaheadTimer?; private currentFocusIndex; constructor(options: ContextMenuOptions); init(): void; destroy(): void; private createMenuElement; private resolveTriggerElement; private attachListeners; private handleTrigger; private resolveItems; private renderMenuItems; private collectFocusableItems; private createMenuNode; private createSectionNode; private createActionNode; private handleItemSelect; private resolveCoordinates; private positionMenu; private setVisibility; private focusFirstItem; private focusItem; private moveFocus; private handleKeydown; private handleTypeahead; private handleOutsideInteraction; private hideMenu; private restoreFocus; private clearTypeahead; private teardown; } //# sourceMappingURL=ContextMenu.d.ts.map