import * as THREE from "three";
import { BaseControls, ControlsMode } from "./Control";
import type { CameraManager } from "../../core/camera/CameraManager";
/**
 * Controls for 3d viewers.
 */
export declare class OrbitControls implements BaseControls {
    readonly mode = ControlsMode.Orbit;
    private static readonly MIN_SCENE_SCALE;
    private static readonly MAX_SCENE_SCALE;
    private static readonly MIN_DOLLY_SPEED;
    private static readonly MAX_DOLLY_SPEED;
    private static readonly MIN_TRUCK_SPEED;
    private static readonly MAX_TRUCK_SPEED;
    private static readonly MIN_DISTANCE_FLOOR;
    constructor(cameraManager: CameraManager);
    setupControl(): void;
    adjustCameraByBBox(box: THREE.Box3): void;
    private applyAdaptiveNavigationSensitivity;
    private computeScaleRatio;
    private computeMinDistance;
}
