import { BooleanInput, NgtInstance, NgtInstanceState, NumberInput } from '@angular-three/core'; import { EventEmitter } from '@angular/core'; import { FlyControls } from 'three-stdlib'; import * as i0 from "@angular/core"; export interface NgtSobaFlyControlsState extends NgtInstanceState { domElement?: HTMLElement; } export declare class NgtSobaFlyControls extends NgtInstance { set domElement(domElement: HTMLElement); set movementSpeed(movementSpeed: NumberInput); set rollSpeed(rollSpeed: NumberInput); set dragToLook(dragToLook: BooleanInput); set autoForward(autoForward: BooleanInput); change: EventEmitter; protected preInit(): void; ngOnInit(): void; private readonly init; private readonly setup; protected get optionFields(): Record; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NgtSobaFlyControlsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }