import { type ICameraOptions } from "@shapediver/viewer.shared.types"; import { vec3 } from "gl-matrix"; import { type ICamera } from "../../interfaces/camera/ICamera"; import { type ICameraControls } from "../../interfaces/controls/ICameraControls"; export declare class CameraInterpolationManager { private readonly _camera; private readonly _cameraControls; private TweenWrapper; private _tween; constructor(_camera: ICamera, _cameraControls: ICameraControls); active(): boolean; /** * cameraTween */ interpolate(path: { position: vec3; target: vec3; }[], options?: ICameraOptions): Promise; pause(): boolean; resume(): void; stop(): void; private getCameraInterpolation; private optionsParser; } //# sourceMappingURL=CameraInterpolationManager.d.ts.map