import { NestInterceptor, ExecutionContext, CallHandler } from '@nestjs/common'; import { Observable } from 'rxjs'; /** * Caching interceptor for feature flag responses. * * FLOW: * 1. Runs AFTER middleware attaches dynamic feature flags. * 2. Generates a cache key based on request URL and enabled flags. * 3. If a cached response exists for this combination, returns it immediately. * 4. Otherwise, calls the next handler and caches the response. */ export declare class Caching implements NestInterceptor { private cache; intercept(context: ExecutionContext, next: CallHandler): Observable; } //# sourceMappingURL=caching.d.ts.map