import { type OnModuleDestroy } from '@nestjs/common'; import type { CacheConfig } from './cache.interface'; export declare class ResponseCacheService implements OnModuleDestroy { private readonly logger; private readonly store; private enabled; private defaultTtl; private maxSize; private rules; private cleanupInterval?; configure(config: CacheConfig): void; get(key: string): T | undefined; set(key: string, value: T, toolName?: string): void; buildKey(toolName: string, args: Record): string; invalidate(key: string): void; invalidateByPattern(pattern: string): void; clear(): void; get size(): number; private getTtlForTool; private evictExpired; private evictOldest; onModuleDestroy(): void; } //# sourceMappingURL=response-cache.service.d.ts.map