import { type TgdCameraState, type TgdContext, type TgdEvent, type TgdQuat } from "@tolokoban/tgd"; import type { MorphoViewerSignalCameraResetOptions } from "../../signals"; export declare const ZOOM_MIN = 0.25; export declare const ZOOM_MAX = 100; export declare function clampZoom(zoom: number): number; export declare class CameraManager { private readonly context; readonly eventRestingPosition: TgdEvent; target: Partial; private animations; private orbit; private savedSpeedOrbit; private _rotationLocked; constructor(context: TgdContext, eventRestingPosition: TgdEvent); get enabled(): boolean; set rotationLocked(locked: boolean); set enabled(enabled: boolean); resetCamera(options?: MorphoViewerSignalCameraResetOptions): void; applyZoom(zoom: number | undefined): void; turnTo(orientation: Readonly): void; private animateTo; delete(): void; private readonly hanleOrbitChange; } //# sourceMappingURL=camera.d.ts.map