import Client from './Client';
export default class BindingManager {
    client: Client;
    _handlers: Array<any>;
    element: HTMLElement;
    constructor(client: Client, element: HTMLElement);
    update(): void;
    shutdown(): void;
    parseBindings(): Map<any, any>;
    _buildHandlerForBinding({ mode, motion }: {
        mode: any;
        motion: any;
    }): (event: any) => void;
    _setupMissingHandlers(targetBindings: any): void;
    _removeExtraHandlers(targetBindings: any): void;
}
