import type { BlockElement } from '@blockeditor/lit';
import type { ReactiveController } from 'lit';
import type { ReactiveControllerHost } from 'lit';
export declare class KeymapController implements ReactiveController {
    private _anchorSel;
    private _focusBlock;
    host: ReactiveControllerHost & BlockElement;
    private get _std();
    constructor(host: ReactiveControllerHost & BlockElement);
    hostConnected(): void;
    hostDisconnected(): void;
    private _reset;
    bind: () => void;
    private _onArrowDown;
    private _onTextDown;
    private _onBlockDown;
    private _onArrowUp;
    private _onTextUp;
    private _onBlockUp;
    private _onArrowLeft;
    private _onArrowRight;
    private _onShiftArrowDown;
    private _onTextShiftDown;
    private _onBlockShiftDown;
    private _onShiftArrowUp;
    private _onTextShiftUp;
    private _onBlockShiftUp;
    private _onShiftArrowRight;
    private _onShiftArrowLeft;
    private _onEsc;
    private _onEnter;
    private _onSelectAll;
    private _bindQuickActionHotKey;
    private _bindTextConversionHotKey;
    private _bindMoveBlockHotKey;
}
//# sourceMappingURL=keymap-controller.d.ts.map