import { MenuOptions, Menu, CommandItemData } from "../interface"; import EditorPopover from "./Popover"; export default class EditorMenu extends Menu { popover: EditorPopover; constructor(); destroy(): void; hide(forcedToHide?: boolean): void; quickHide(): void; isVisible(): boolean; on(event: 'hide' | 'show', callback: (...args: any[]) => void): void; handleMouseMove(event: MouseEvent): boolean; handleClickItem: (event: Event, item: CommandItemData) => void; createSubMenu(commandTarget: Node, popoverTarget: HTMLElement, parentPopover: HTMLElement | null, items: CommandItemData[], options?: MenuOptions): void; createAutoHideMenu(commandTarget: Node, popoverTarget: HTMLElement, maskTarget: HTMLElement | null, items: CommandItemData[], options?: MenuOptions): void; createContextMenu(event: MouseEvent, commandTarget: HTMLElement, items: CommandItemData[]): void; }