import { EulerOrder, EventDispatcher, Object3D, Quaternion } from 'three'; import { ICameraControls, ICameraControlsEventMap } from '../../core'; export declare class DeviceOrientationControls2 extends EventDispatcher implements ICameraControls { object: Object3D; enabled: boolean; deviceOrientation?: DeviceOrientationEvent; screenOrientation?: ScreenOrientation; lastOrder: EulerOrder; dampingFactor: number; lastQuaternion: Quaternion; constructor(object: Object3D); onDeviceOrientationChangeEvent: (event: DeviceOrientationEvent) => void; onScreenOrientationChangeEvent: () => void; private _initQuaternion; private _initQuaternionInvert; private _initQuaternionDest; resetView(): void; connect(): void; disconnect(): void; update(): void; dispose(): void; private _lastTime; setObjectQuaternion(alpha: number, beta: number, gamma: number, orient: number): void; } //# sourceMappingURL=../../src/three/controls/DeviceOrientationControls2.d.ts.map