import { type KnowledgeCacheStore, type KnowledgeCacheEntry, type KnowledgeCategory, type KnowledgeItem } from '../../types/index.js';
export declare function readCache(): Promise<KnowledgeCacheStore>;
export declare function writeCache(store: KnowledgeCacheStore): Promise<void>;
export declare function getCacheKey(category: KnowledgeCategory, context: Record<string, unknown>): string;
export declare function findCachedEntry(store: KnowledgeCacheStore, category: KnowledgeCategory, context: Record<string, unknown>): KnowledgeCacheEntry | null;
export declare function setCacheEntry(category: KnowledgeCategory, context: Record<string, unknown>, items: KnowledgeItem[]): Promise<void>;
export declare function pruneCache(store: KnowledgeCacheStore): KnowledgeCacheStore;
//# sourceMappingURL=knowledge-cache.d.ts.map