import { CallHandler, ExecutionContext, NestInterceptor } from "@nestjs/common"; import { Reflector } from "@nestjs/core"; import { Observable } from "rxjs"; import { AppLoggingService } from "../../logging/services/logging.service"; import { CacheService } from "../services/cache.service"; export declare const NoCache: () => import("@nestjs/common", { with: { "resolution-mode": "import" } }).CustomDecorator; export declare const CacheTTL: (ttl: number) => import("@nestjs/common", { with: { "resolution-mode": "import" } }).CustomDecorator; export declare class CacheInterceptor implements NestInterceptor { private readonly cacheService; private readonly reflector; private readonly logger; constructor(cacheService: CacheService, reflector: Reflector, logger: AppLoggingService); intercept(context: ExecutionContext, next: CallHandler): Promise>; private isErrorResponse; } //# sourceMappingURL=cache.interceptor.d.ts.map