import { NestInterceptor, ExecutionContext, CallHandler } from '@nestjs/common';
import { InternalContext } from './internal';
import EventEmitter from 'events';
export declare class OtelInterceptor implements NestInterceptor {
    private readonly emitter;
    private readonly context;
    constructor(emitter: EventEmitter, context: InternalContext);
    intercept(context: ExecutionContext, next: CallHandler): import("rxjs").Observable<any>;
    private finishSpan;
    private recordError;
}
