import '../../ui/kit/kit.js';
import '../../ui/components/highlighting/highlighting.js';
import * as QuickOpen from '../../ui/legacy/components/quick_open/quick_open.js';
import { type TemplateResult } from '../../ui/lit/lit.js';
export declare class SnippetsQuickOpen extends QuickOpen.FilteredListWidget.Provider {
    private snippets;
    static instance(opts?: {
        forceNew: boolean | null;
    }): SnippetsQuickOpen;
    selectItem(itemIndex: number | null, _promptValue: string): void;
    notFoundText(_query: string): string;
    attach(): void;
    detach(): void;
    itemScoreAt(itemIndex: number, query: string): number;
    itemCount(): number;
    itemKeyAt(itemIndex: number): string;
    renderItem(itemIndex: number, query: string): TemplateResult;
}
