import type { PackageManifest } from './package-registry-types.js'; export interface PackageManifestCacheStats { size: number; maxSize: number; packageIds: string[]; hits: number; misses: number; evictions: number; staleEvictions: number; } export declare class PackageManifestCache { private readonly cache; private readonly maxCacheEntries; private readonly cacheTTL; private cacheHits; private cacheMisses; private cacheEvictions; private staleEvictions; constructor(maxCacheEntries: number, cacheTTL?: number); get(packageId: string): PackageManifest | null; set(packageId: string, manifest: PackageManifest): void; clear(): void; getStats(): PackageManifestCacheStats; } //# sourceMappingURL=package-manifest-cache.d.ts.map