import type { Viewer } from "../Viewer";
import { OrbitDragger } from "./OrbitDragger";
export declare class MeasureLineDragger extends OrbitDragger {
    private overlay;
    private line;
    private snapper;
    private objects;
    private scale;
    private units;
    private precision;
    constructor(viewer: Viewer);
    dispose(): void;
    onPointerDown: (event: PointerEvent) => void;
    onPointerMove: (event: PointerEvent) => void;
    onPointerUp: (event: PointerEvent) => void;
    onPointerCancel: (event: PointerEvent) => void;
    onPointerLeave: () => void;
    clearOverlay: () => void;
    renderOverlay: () => void;
    updateObjects: () => void;
    updateSnapperCamera: () => void;
    updateUnits: () => void;
}
