import { Toolbar, CommandItemData, ToolbarOptions, CommandStatus, Editor } from "../interface"; import EditorPopover from "./Popover"; import { ItemContainerElement } from "./ItemContainer"; export default class EditorToolbar extends Toolbar { popover: EditorPopover; itemContainer: ItemContainerElement | null; constructor(); destroy(): void; hide(forcedToHide?: boolean): void; isVisible(): boolean; on(event: 'hide' | 'show', callback: (...args: any[]) => void): void; handleMouseMove(event: MouseEvent): boolean; handleClick: (event: Event, item: CommandItemData) => void; createSubToolbar(commandTarget: Node, popoverTarget: HTMLElement, parentPopover: HTMLElement | null, items: CommandItemData[], options?: ToolbarOptions): void; createAutoHideToolbar(commandTarget: Node, popoverTarget: HTMLElement, items: CommandItemData[]): void; createManualHideToolbar(commandTarget: HTMLElement, popoverTarget: HTMLElement, items: CommandItemData[], options: ToolbarOptions): void; updateStatus(editor: Editor, status: CommandStatus): void; }