import { ICamera } from "../camera";
import { RpcSafeClient } from "../rpcSafeClient";
import { ViewerSelection } from "../selection";
import { InputHandler } from "./inputHandler";
import { Inputs } from "./inputs";
export declare class KeyboardHandler extends InputHandler {
    private readonly _rpc;
    private readonly _selection;
    private _camera;
    private _inputs;
    constructor(rpc: RpcSafeClient, selection: ViewerSelection, camera: ICamera, inputs: Inputs);
    register(): void;
    dispose(): void;
    private handleKeyDown;
    private handleKeyUp;
    private handleServerKeys;
    private handleClientKeys;
    private frameContext;
    private frameSelection;
}
