import { Factory, GframeModule } from '@g.frame/core'; import { Object3D } from 'three'; import { InputComponent } from './InputComponent'; import { IInputComponentOptions } from './interfaces'; import { InputManager } from '@g.frame/input'; import { ActionController } from '@g.frame/common.action_controller'; export declare class InputComponentFactory extends Factory { __constructor: typeof InputComponent; private components; private actionController; private inputManager; constructor(); setActionController(actionController: ActionController): void; setInputManager(inputManager: InputManager): void; get(params: IInputComponentOptions): InputComponent; onDispose(component: InputComponent, disposedObject: Object3D | GframeModule): void; update(params: any): any; }