/** * Unified cache provider interface */ export interface CacheProvider { /** * Get a value from the cache */ get(key: string): Promise | null> | (Record | null); /** * Set a value in the cache */ set(key: string, value: Record): Promise | void; /** * Invalidate a cache entry */ invalidate(key: string): Promise | boolean; /** * Clear all cache entries */ clear(): Promise | void; /** * Check if this cache provider is available/configured */ isAvailable?(): Promise | boolean; } //# sourceMappingURL=cache-provider.d.ts.map