/** * Cache Manager for SolidWorks MCP Server * Provides caching capabilities for resource operations */ export interface CacheEntry { key: string; value: any; timestamp: number; ttl: number; hits: number; } export declare class CacheManager { private cache; private maxSize; private defaultTTL; constructor(maxSize?: number, defaultTTL?: number); /** * Get value from cache */ get(key: string): any | undefined; /** * Set value in cache */ set(key: string, value: any, ttl?: number): void; /** * Delete from cache */ delete(key: string): boolean; /** * Clear entire cache */ clear(): void; /** * Get cache statistics */ getStats(): any; /** * Cleanup expired entries */ private cleanup; /** * Evict least recently used entry */ private evictLRU; /** * Check if key exists and is valid */ has(key: string): boolean; } //# sourceMappingURL=manager.d.ts.map