import { CallHandler, ExecutionContext, NestInterceptor } from '@nestjs/common'; import { Observable } from 'rxjs'; import { ClsService } from 'nestjs-cls'; import type { ProfilerModuleOptions } from '../nest-profiler.builder.js'; import { ProfilerCoreService } from '../services/profiler-core.service.js'; export declare class ProfilerInterceptor implements NestInterceptor { private readonly cls; private readonly core; private readonly profilerPath; private readonly exceptionCapture; private readonly capture; constructor(cls: ClsService, core: ProfilerCoreService, options?: ProfilerModuleOptions); intercept(ctx: ExecutionContext, next: CallHandler): Observable; private processHttp; private isStreamedResponse; private processNonHttp; private resolveResponseBody; private finalize; private isToolbarEligible; private injectToolbar; }