export function ShortestDistanceComponent(options: any, renderControllerProxy: any, apiController: any, measurementRenderer: any, componentOptions?: null): void;
export class ShortestDistanceComponent {
    constructor(options: any, renderControllerProxy: any, apiController: any, measurementRenderer: any, componentOptions?: null);
    options: any;
    apiController: any;
    renderControllerProxy: any;
    measurementRenderer: any;
    bimMain: HTMLElement | null;
    cursorTooltip: CursorTooltip | null;
    center_lock: any;
    measureObjectCount: number;
    measurementShown: boolean;
    pivot: import("three").Vector3;
    onHideUpdated(): Promise<void>;
    toggle(params: any): void;
    clearDisplayElements(): void;
    removeCursors(): void;
    setGlobalOffset(params: any): void;
    globalOffset: import("three").Vector3 | undefined;
    getMeasurementProgress(): "initial" | "inProgress" | "completed";
    getGlobalOffset(): import("three").Vector3;
    onNavigationChanged(data: any): Promise<void>;
    compute(modelItem1: any, modelItem2: any): Promise<void>;
    result: {
        method: string;
        start: import("three").Vector3;
        end: import("three").Vector3;
        distance: number;
    } | undefined;
    resetMeasurement(): void;
    onObjectMeasure(): Promise<void>;
    handleMeasureObjectsSelected(measureObjectMeshes: any): Promise<void>;
}
import { CursorTooltip } from '../measuring/CursorTooltip';
