import type { ReactiveController, ReactiveControllerHost } from "lit";
interface KeybindingControllerHost extends ReactiveControllerHost {
    _pushToTalkKeybinding?: string | null;
    _toggleToTalkKeybinding?: string | null;
    startRecording(): void;
    stopRecording(): void;
    toggleRecording(): void;
    dispatchEvent(event: Event): boolean;
}
export declare class KeybindingController implements ReactiveController {
    #private;
    host: KeybindingControllerHost;
    constructor(host: KeybindingControllerHost);
    hostConnected(): void;
    hostDisconnected(): void;
}
export {};
