import { Camera, Vector3 } from 'three'; import { IfcComponent, NavigationMode, NavigationModes } from '../../../../base-types'; import { LiteEvent } from '../../../../utils/LiteEvent'; import { IfcCamera } from '../camera'; import { IfcContext } from '../../context'; export declare class OrbitControl extends IfcComponent implements NavigationMode { private context; private ifcCamera; enabled: boolean; readonly mode = NavigationModes.Orbit; readonly onChange: LiteEvent; readonly onUnlock: LiteEvent; readonly onChangeProjection: LiteEvent; constructor(context: IfcContext, ifcCamera: IfcCamera); /** * @deprecated Use cameraControls.getTarget. */ get target(): Vector3; toggle(active: boolean): void; fitModelToFrame(): Promise; private activateOrbitControls; }