import { CommandItemData, CommandStatus, ItemElement, Editor } from "../interface"; export default class MenuItem implements ItemElement { element: HTMLElement; disabled: boolean; item: CommandItemData; handler: { onClick: (event: Event) => void; onMouseDown: (event: Event) => void; onMouseEnter: () => void; onMouseLeave: () => void; }; constructor(commandTarget: Node, itemData: CommandItemData, onClick?: (event: Event, itemData: CommandItemData) => void); static createElement(commandTarget: Node, itemData: CommandItemData): HTMLElement; setDisabled(disabled: boolean): void; updateStatus(editor: Editor, status: CommandStatus): void; destroy(): void; }