import { THREE } from "@x-viewer/core"; import { type BaseViewer, EventInfo, InputManager, OSnapHelper, DrawableList } from "@x-viewer/core"; import { AreaMeasureDrawable } from "./AreaMeasureDrawable"; import { BaseMeasurement } from "./BaseMeasurement"; export declare class AreaMeasurement extends BaseMeasurement { constructor(viewer: BaseViewer, input: InputManager, drawList: DrawableList, osnapHelper: OSnapHelper); activate(): void; deactivate(): void; protected createMeasureDrawable(): AreaMeasureDrawable | undefined; protected onMouseMove(position: THREE.Vector3): void; protected onMouseClick(e: EventInfo): void; exitDrawing(): void; protected complete(): void; cancel(): void; protected setTooltipContent(): void; /** * Gets the scale value. */ getScale(): number | undefined; /** * Sets the scale value. */ setScale(scale: number): void; }