import { type IndexEntry, type ListResult, type LookupResult } from './config.ts'; import { IndexCacheStore } from './store.ts'; export declare class RAMIndexCacheStore extends IndexCacheStore { private readonly ttl; private readonly entries; private readonly children; private readonly expiry; private readonly lock; constructor(options?: { ttl?: number; }); get(resourcePath: string): Promise; put(resourcePath: string, entry: IndexEntry): Promise; listDir(resourcePath: string): Promise; setDir(resourcePath: string, entries: readonly [string, IndexEntry][], expiredAt?: Date | null): Promise; invalidateDir(resourcePath: string): Promise; invalidatePrefix(resourcePath: string): Promise; invalidate(): Promise; clear(): Promise; } //# sourceMappingURL=ram.d.ts.map