import * as ODA from "open-cloud-client"; import * as THREE from "three"; import type { ThreejsViewer } from "../ThreejsViewer"; export declare class WalkDragger { protected viewer: ThreejsViewer; protected camera: THREE.Camera; protected canvas: HTMLCanvasElement; protected _target: THREE.Vector3; protected quaternion: THREE.Quaternion; protected mouseStart: THREE.Vector2; protected mouseDelta: THREE.Vector2; protected xAxis: THREE.Vector3; protected yAxis: THREE.Vector3; protected zAxis: THREE.Vector3; protected speed: THREE.Vector3; protected _maxDistance: number; protected xRotation: THREE.Quaternion; protected yRotation: THREE.Quaternion; protected yRotationAxis: THREE.Vector3; protected touchStartDistance: number; walkSpeed: number; boostSpeed: number; constructor(viewer: ThreejsViewer); dispose(): void; onKeyDown: (event: KeyboardEvent) => void; onKeyUp: (event: KeyboardEvent) => void; onMouseDown: (event: PointerEvent) => void; onMouseMove: (event: MouseEvent) => void; onMouseUp: (event: PointerEvent) => void; onMouseWheel: (event: WheelEvent) => void; onContextMenu: (event: MouseEvent) => void; onTouchStart: (event: TouchEvent) => void; onTouchEnd: (event: TouchEvent) => void; onTouchMove: (event: TouchEvent) => void; getTouchsDistance(touches: any): number; onRender: (event: ODA.RenderEvent) => void; update(): void; rotateCamera(delta: THREE.Vector2): void; } //# sourceMappingURL=WalkDragger.d.ts.map