import { FileCache } from './fileCache.js'; import { TieredCache, TieredCacheOptions } from './tieredCache.js'; import { CacheOptions, CacheStats } from './types.js'; import { CodeMapGeneratorConfig } from '../types.js'; export declare function createCacheManager(config: CodeMapGeneratorConfig): { getCache: (name: string, options?: Partial) => Promise>; getFileCache: (name: string, options?: Partial) => Promise>; getTieredCache: (name: string, options?: Partial) => Promise>; clearCache: (name: string) => Promise; clearAllCaches: () => Promise; pruneCache: (name: string) => Promise; pruneAllCaches: () => Promise; getCacheStats: (name: string) => Promise; getAllCacheStats: () => Promise>; closeAllCaches: () => void; }; export declare function clearAllCaches(): Promise; export declare function pruneAllCaches(): Promise; export declare function getCacheStats(): Promise>; export declare function closeAllCaches(): void; //# sourceMappingURL=cacheManager.d.ts.map