import type { CacheRepository } from './CacheRepository'; export declare class PersistedLruCache { private cacheId; private limit; private _cache?; private cacheRepository; constructor(cacheId: string, limit: number, cacheRepository: CacheRepository); get(key: string): Promise; set(key: string, value: CacheValue): Promise; private getCache; private lruFromRecord; private fetchCacheRecord; private persistCache; }