import type { CacheEntry } from './types.js'; /** LRU cache for parsed module results, evicting least-recently-used entries. */ export declare class ModuleCache { private readonly maxSize; private readonly entries; constructor(maxSize: number); get(uri: string): CacheEntry | undefined; set(uri: string, version: number, text: string): CacheEntry; delete(uri: string): boolean; has(uri: string): boolean; get size(): number; clear(): void; /** Returns all cached URIs. */ keys(): string[]; private evictIfNeeded; } //# sourceMappingURL=cache.d.ts.map