import { IElementDefinition } from '../../../services/elementsService/IElementDefinition.js'; import { ServiceContainer } from '../../../services/ServiceContainer.js'; import { IDesignerCanvas } from '../IDesignerCanvas.js'; import { ITool } from './ITool.js'; export declare class DrawElementTool implements ITool { private _elementDefinition; private _createdItem; private _startPosition; private _changeGroup; readonly cursor = "crosshair"; private _rect; constructor(elementDefinition: IElementDefinition); activated(serviceContainer: ServiceContainer): void; dispose(): void; pointerEventHandler(designerView: IDesignerCanvas, event: PointerEvent, currentElement: Element): void; keyboardEventHandler(designerCanvas: IDesignerCanvas, event: KeyboardEvent, currentElement: Element): void; sizeOverlapThreshold: boolean; private _onPointerDown; private _onPointerMove; private _onPointerUp; }