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