import { InputMode, RpcSafeClient } from '../rpcSafeClient'; import { InputHandler } from './inputHandler'; import { ViewerSelection } from '../selection'; import { ICamera } from '../camera'; import { IRenderer } from '../renderer'; export interface IInputs { moveSpeed: number; mode: InputMode; } export declare class Inputs extends InputHandler implements IInputs { private readonly _rpc; private readonly _canvas; private _inputsMouse; private _inputsTouch; private _keyboard; private _renderer; private _moveSpeed; private _mode; constructor(canvas: HTMLCanvasElement, rpc: RpcSafeClient, selection: ViewerSelection, camera: ICamera, renderer: IRenderer); onConnect(): void; register(): void; get moveSpeed(): number; set moveSpeed(value: number); get mode(): InputMode; set mode(value: InputMode); dispose(): void; }