import type { Camera } from '@anov/3d-core'; import { EventDispatcher, Vector3 } from '@anov/3d-core'; declare class FollowOrbitControls extends EventDispatcher { radius: number; target: Vector3; private object; private domElement; private rotationH; private rotationV; private isMouseDown; private isCurrentFirstMove; private isGlobalFirstMove; constructor(object: Camera, domElement: HTMLElement); dispose(): void; update(): void; private getDistance; private handleMouseup; private handleMousedown; /** * handle Mousemove * @param event * @returns */ private handleMousemove; private handleWheelEvent; private updateCameraPosition; } export default FollowOrbitControls;