import { CallHandler, ExecutionContext, NestInterceptor } from '@nestjs/common'; import { Observable } from 'rxjs'; import { ModuleRef } from '@nestjs/core'; export declare class ResponseInterceptor implements NestInterceptor { private moduleRef; private readonly logger; private configOption; constructor(moduleRef: ModuleRef); intercept(context: ExecutionContext, next: CallHandler): Observable; handleResponse(context: ExecutionContext, data: object): object; private excludeByKeys; private excludeByKey; private handleOneTypeResponse; private handleMultiTypeResponse; private handleSingleResponse; private handleListResponse; private handleEmptyResponse; private handleNativeValueResponse; private getNativeResponseValue; private getResponseMap; private filterResponseMetadatas; private getArrayTypeMetadata; private getEmptyTypeMetadata; private getObjectTypeMetadata; }