import EventEmitter from 'events'; import { Tracer } from '@opentelemetry/api'; type DefaultEventMap = [never]; type EventMap = Record | DefaultEventMap; type Key = T extends DefaultEventMap ? string | symbol : K | keyof T; type Listener = T extends DefaultEventMap ? F : K extends keyof T ? T[K] extends unknown[] ? (...args: T[K]) => void : never : never; type Listener1 = Listener void>; export declare class TracedEventEmitter> extends EventEmitter { private readonly tracer; constructor(tracer: Tracer, options?: { captureRejections?: boolean; }); on(eventName: Key, listener1: Listener1): this; } export {}; //# sourceMappingURL=tracedEventEmitter.d.ts.map