import * as monaco from 'monaco-editor/esm/vs/editor/editor.api.js';
import { CacheManager, EnrichedCompletion, CompletionGroup } from './types';
export declare class SuggestionCacheManager implements CacheManager {
    private currentGroup;
    private activeCompletion;
    setCompletionGroup(group: CompletionGroup): void;
    getCompletionGroup(): CompletionGroup | null;
    getActiveCompletion(): string | null;
    getCachedCompletion(model: monaco.editor.ITextModel, position: monaco.Position): EnrichedCompletion[];
    emptyCache(): void;
    incrementShownCount(pristineText: string): void;
    markAsAccepted(pristineText: string): void;
}
//# sourceMappingURL=cache.d.ts.map