import { BooleanInput, NgtInstance, NgtInstanceState, NumberInput, Ref } from '@angular-three/core'; import * as THREE from 'three'; import * as i0 from "@angular/core"; export interface NgtSobaCameraShakeState extends NgtInstanceState<{}> { intensityRef: Ref; initialRotation: Ref; intensity: number; decayRate: number; maxYaw: number; maxPitch: number; maxRoll: number; yawFrequency: number; pitchFrequency: number; rollFrequency: number; decay: boolean; } export declare class NgtSobaCameraShake extends NgtInstance<{}, NgtSobaCameraShakeState> { set intensity(intensity: NumberInput); set decayRate(decayRate: NumberInput); set maxYaw(maxYaw: NumberInput); set maxPitch(maxPitch: NumberInput); set maxRoll(maxRoll: NumberInput); set yawFrequency(yawFrequency: NumberInput); set pitchFrequency(pitchFrequency: NumberInput); set rollFrequency(rollFrequency: NumberInput); set decay(decay: BooleanInput); private readonly yawNoise; private readonly pitchNoise; private readonly rollNoise; protected preInit(): void; ngOnInit(): void; private readonly configureChangeEvent; private readonly setBeforeRender; getIntensity(): number; setIntensity(intensity: number): void; private constrainIntensity; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NgtSobaCameraShakeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }