import { CommandEntry, CommandPaletteConfig } from './types';
export declare class CommandPalette {
    private commands;
    private readonly overlayEl;
    private readonly containerEl;
    private readonly inputEl;
    private readonly resultsEl;
    private filteredCommands;
    private activeIndex;
    private destroyed;
    constructor(config: CommandPaletteConfig);
    open(): void;
    close(): void;
    setCommands(commands: CommandEntry[]): void;
    destroy(): void;
    private globalKeyHandler;
    private createGlobalKeyHandler;
    private readonly handleInput;
    private renderResults;
    private executeCommand;
    private readonly handleKeyDown;
    private readonly handleOverlayClick;
}
//# sourceMappingURL=command-palette.d.ts.map