import type { CoreEmitterContract } from '@segment/analytics-core'; import { Emitter } from '@segment/analytics-generic-utils'; import { Context } from './context'; import type { AnalyticsSettings } from './settings'; import { SegmentEvent } from './types'; /** * Map of emitter event names to method args. */ export type NodeEmitterEvents = CoreEmitterContract & { initialize: [AnalyticsSettings]; call_after_close: [SegmentEvent]; http_request: [ { url: string; method: string; headers: Record; body: string; } ]; http_response: [ { status: number; statusText: string; url: string; body: string; headers: Record; } ]; drained: []; }; export declare class NodeEmitter extends Emitter { } //# sourceMappingURL=emitter.d.ts.map