import { CacheEntry, CacheConfig } from "../types/index.js"; export interface CacheStats { entryCount: number; totalSizeBytes: number; typeBreakdown: Record; config: CacheConfig; } export declare class CacheManager { private cache; private accessOrder; private config; constructor(config?: Partial); generateId(type: string): string; set(id: string, data: T, type: string, ttlMs?: number): void; get(id: string): CacheEntry | undefined; clear(id: string): void; clearAll(): void; invalidateByType(type: string): void; getStats(): CacheStats; getConfig(): CacheConfig; setConfig(config: Partial): void; }