import { CallHandler } from '@nestjs/common/interfaces/features/nest-interceptor.interface'; import { ExecutionContext } from '@nestjs/common'; import { Observable } from 'rxjs'; import { ApmService } from './apm.service'; import { ApmInterceptorConstructor, UserContextKeys } from '../interface'; export declare class ApmHttpUserContextInterceptor extends ApmInterceptorConstructor { protected readonly apmService: ApmService; protected readonly mapFunction?: ((request: any) => UserContextKeys) | undefined; constructor(apmService: ApmService, mapFunction?: ((request: any) => UserContextKeys) | undefined); intercept(context: ExecutionContext, next: CallHandler): Observable; }