/** * Cache Manager for Forge SDK * Unified caching interface */ import type { CacheStats, CacheOptions } from '../types'; export declare class CacheManager { private cacheDir; private ttl; private enabled; constructor(options?: CacheOptions); /** * Get cached entry if valid */ get(key: string): Promise; /** * Set cache entry */ set(key: string, data: T): Promise; /** * Delete cache entry */ delete(key: string): Promise; /** * Clear all cache */ clear(): Promise; /** * Get cache statistics */ getStats(): Promise; /** * Get all cache files recursively */ private getAllCacheFiles; /** * Get cache file path for key */ private getCachePath; /** * Enable caching */ enable(): void; /** * Disable caching */ disable(): void; /** * Check if caching is enabled */ isEnabled(): boolean; /** * Set TTL */ setTTL(ttl: number): void; /** * Get TTL */ getTTL(): number; } //# sourceMappingURL=manager.d.ts.map