import { Observable } from 'rxjs'; import { ExecutionContext, NestInterceptor } from '../../interfaces'; export declare class CacheInterceptor implements NestInterceptor { protected readonly cacheManager: any; protected readonly reflector: any; protected readonly applicationRefHost: any; constructor(cacheManager: any, reflector: any); intercept(context: ExecutionContext, call$: Observable): Promise>; trackBy(context: ExecutionContext): string | undefined; }