import type { EmbeddingCacheData, EmbeddingProvider } from '../types/index.js'; /** * Persistent cache for document embeddings */ export declare class EmbeddingCache { private cachePath; private cacheDir; private version; constructor(); /** * Loads embeddings from cache file */ load(): Promise; /** * Saves embeddings to cache file */ save(data: EmbeddingCacheData): Promise; /** * Checks if the cache is valid for a given provider */ isValid(provider: EmbeddingProvider, model: string): Promise; /** * Gets the cache file size in MB */ getSize(): Promise; /** * Deletes the cache file */ clear(): Promise; /** * Checks if cache exists */ exists(): boolean; /** * Gets cache file path */ getPath(): string; } //# sourceMappingURL=embedding-cache.d.ts.map