import { ExecutionContext } from '@nestjs/common'; import { CacheInterceptor as NestjsCacheInterceptor } from '@nestjs/cache-manager'; import { Reflector } from '@nestjs/core'; import { ConfigService } from '@nestjs/config'; import { CacheService } from './cache.service'; export declare class CacheInterceptor extends NestjsCacheInterceptor { private cacheService; protected reflector: Reflector; private configService; protected allowedMethods: string[]; constructor(cacheService: CacheService, reflector: Reflector, configService: ConfigService); trackBy(context: ExecutionContext): string | undefined; private cachedModelName; private cachedRelations; private resourceName; }