import type { NavigationManager } from './NavigationManager';
import type { RenderControllerProxy } from '../controllers/RenderControllerProxy';
import { KeyboardControl } from './types';
export declare class Hotkeys implements KeyboardControl {
    private renderControllerProxy;
    private navigationManager;
    private _enabled;
    constructor(params: {
        renderControllerProxy: RenderControllerProxy;
        navigationManager: NavigationManager;
    });
    get enabled(): boolean;
    set enabled(value: boolean);
    onKeyDown: (event: KeyboardEvent) => void;
    onKeyUp: () => void;
    private publishSelectedToolEvent;
    dispose(): void;
}
