import * as THREE from 'three'; export declare class CameraShake { object: THREE.Object3D; initialRotation: THREE.Euler; intensity: number; decay: boolean; decayRate: number; maxYaw: number; maxPitch: number; maxRoll: number; yawFrequency: number; pitchFrequency: number; rollFrequency: number; private yawNoise; private pitchNoise; private rollNoise; constructor(objectToShake: THREE.Object3D); updateInitialRotation(): void; update(delta: number, elapsedTime: number): void; }