import { OdBaseDragger } from "../Draggers/Common/OdBaseDragger"; import { Viewer } from "../Viewer"; import { IMarkupObject } from "./Api/IMarkupObject"; export declare enum MarkupType { Unknown = 0, Konva = "Konva", Visualize = "Visualize" } export declare enum MarkupMode { Line = "Line", Text = "Text", Rectangle = "Rectangle", Ellipse = "Ellipse", Arrow = "Arrow", Image = "Image", Cloud = "Cloud" } export interface IMarkup { lineWidth: number; initialize(viewer: Viewer, canvas: HTMLCanvasElement, canvasEvents: string[]): void; dispose(): 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; } //# sourceMappingURL=IMarkup.d.ts.map