import { BooleanInput, NgtInstance, NgtInstanceState, NumberInput } from '@angular-three/core'; import { FirstPersonControls } from 'three-stdlib'; import * as i0 from "@angular/core"; export interface NgtSobaFirstPersonControlsState extends NgtInstanceState { domElement?: HTMLElement; } export declare class NgtSobaFirstPersonControls extends NgtInstance { set domElement(domElement: HTMLElement); set enabled(enabled: BooleanInput); set movementSpeed(movementSpeed: NumberInput); set lookSpeed(lookSpeed: NumberInput); set lookVertical(lookVertical: BooleanInput); set autoForward(autoForward: BooleanInput); set activeLook(activeLook: BooleanInput); set heightSpeed(heightSpeed: BooleanInput); set heightCoef(heightCoef: NumberInput); set heightMin(heightMin: NumberInput); set heightMax(heightMax: NumberInput); set constrainVertical(constrainVertical: BooleanInput); set verticalMin(verticalMin: NumberInput); set verticalMax(verticalMax: NumberInput); set mouseDragOn(mouseDragOn: BooleanInput); protected preInit(): void; ngOnInit(): void; private readonly init; private readonly setBeforeRender; protected get optionFields(): Record; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NgtSobaFirstPersonControlsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }