import { Context } from '@opentelemetry/api'; import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-proto'; import { BatchSpanProcessor, Span } from '@opentelemetry/sdk-trace-base'; import type { MutableAsyncLocalStorageContextManager } from './MutableAsyncLocalStorageContextManager'; export default class HyperDXSpanProcessor extends BatchSpanProcessor { private readonly enableHDXGlobalContext; private readonly contextManager; constructor({ exporter, enableHDXGlobalContext, contextManager, }: { exporter: OTLPTraceExporter; enableHDXGlobalContext: boolean; contextManager?: MutableAsyncLocalStorageContextManager; }); private _setTraceAttributes; onStart(_span: Span, _parentContext: Context): void; onEnd(_span: Span): void; } //# sourceMappingURL=spanProcessor.d.ts.map