import type { IndexCacheKey } from './cache-keys.js'; import type { IndexBlobMeta, IndexCacheStore, IndexInvalidation } from './cache-store.js'; export declare class FileIndexCacheStore implements IndexCacheStore { getInvalidation(key: IndexCacheKey): Promise; setInvalidation(key: IndexCacheKey, inv: IndexInvalidation): Promise; clearInvalidation(key: IndexCacheKey): Promise; getBlob(key: IndexCacheKey): Promise<{ meta: IndexBlobMeta; data: Uint8Array; } | null>; putBlob(key: IndexCacheKey, meta: IndexBlobMeta, data: Uint8Array): Promise; deleteBlob(key: IndexCacheKey): Promise; tryAcquireSyncLock(key: IndexCacheKey, holderId: string, ttlSeconds: number): Promise; releaseSyncLock(key: IndexCacheKey, holderId: string): Promise; } //# sourceMappingURL=file-index-cache.d.ts.map