import { CallHandler, ExecutionContext, NestInterceptor } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; import { Cache } from 'cache-manager'; import { KeyGenFn } from '../common/types'; import { StalierModuleOptions } from './stalier.interfaces'; export declare class StalierInterceptor implements NestInterceptor { private readonly cacheManager; private readonly options; private readonly reflector; constructor(cacheManager: Cache, options: StalierModuleOptions, reflector: Reflector); intercept(context: ExecutionContext, next: CallHandler): import("rxjs").Observable | Promise>; protected getKeyGen(context: ExecutionContext): KeyGenFn; }