import { IContextMenuItem } from '../../../../helper/contextMenu/IContextMenuItem.js'; import { IDesignItem } from '../../../../item/IDesignItem.js'; import { IDesignerCanvas } from '../../IDesignerCanvas.js'; import { ContextmenuInitiator, IContextMenuExtension } from './IContextMenuExtension.js'; type BasicContextMenuItem = Omit & { action?: (event: MouseEvent, designerCanvas: IDesignerCanvas, designItem: IDesignItem, initiator: ContextmenuInitiator) => void; }; export declare class BasicContextMenu implements IContextMenuExtension { private _item; private _shouldProvide; constructor(item: BasicContextMenuItem, shouldProvide?: (event: MouseEvent, designerCanvas: IDesignerCanvas, designItem: IDesignItem, initiator: ContextmenuInitiator) => boolean); shouldProvideContextmenu(event: MouseEvent, designerCanvas: IDesignerCanvas, designItem: IDesignItem, initiator: ContextmenuInitiator): boolean; provideContextMenuItems(event: MouseEvent, designerCanvas: IDesignerCanvas, designItem: IDesignItem, initiator: ContextmenuInitiator): IContextMenuItem[]; } export {};