import { IMarkup } from "../../IMarkup"; import { Viewer } from "../../../Viewer"; import { ChangeActiveDraggerEvent, PanEvent } from "../../../ViewerEvents"; import { OdBaseDragger } from "../../../Draggers/Common/OdBaseDragger"; import { IMarkupObject } from "../../Api/IMarkupObject"; export declare class KonvaMarkup implements IMarkup { private _isInitialized; private _viewer; private _canvasOriginal; private _canvasEvents; private _markupIsActive; private _markupMode; private _markupColor; private _konvaStage; private _konvaLayer; private _konvaTransformer; private _textInputRef; private _textInputPos; private _textInputAngle; private _markupContainer; private _zIndex; private readonly _markupContainerName; private readonly TEXT_FONT_FAMILY; lineWidth: number; initialize(viewer: Viewer, canvas: HTMLCanvasElement, canvasEvents?: string[]): void; dispose(): void; changeActiveDragger: (event: ChangeActiveDraggerEvent) => void; resize: () => void; pan: (event: PanEvent) => void; redirectToViewer: (event: any) => void; getDraggers(): Map; clearOverlay(): void; getMarkupColor(): { r: number; g: number; b: number; }; setMarkupColor(r: number, g: number, b: number): void; colorizeAllMarkup(r?: number, g?: number, b?: number): void; drawViewpoint(viewpoint: any): void; createViewpoint(): object; createObject(type: string, params: any): IMarkupObject; getObjects(): IMarkupObject[]; getSelectedObjects(): IMarkupObject[]; selectObjects(objects: IMarkupObject[]): void; clearSelected(): void; private getPoint3dFromArray; private fillViewpointShapes; private addObject; private konvaLayerFind; private initializeKonva; private destroyKonva; private getMarkupLines; private getMarkupTexts; private getMarkupRectangles; private getMarkupEllipses; private getMarkupArrows; private getMarkupImages; private getMarkupClouds; private loadMarkup; private combineMarkupWithDrawing; private addLine; private createTextInput; private removeTextInput; private addText; private addRectangle; private addEllipse; private addArrow; private addCloud; private addImage; } //# sourceMappingURL=KonvaMarkup.d.ts.map