import { type DiagLogger } from "@opentelemetry/api"; import { type ExportResult } from "@opentelemetry/core"; import { type ReadableSpan, type SpanExporter } from "@opentelemetry/sdk-trace-base"; import { oboe } from "@solarwinds-apm/bindings"; import { type SwConfiguration } from "."; export declare class SwExporter implements SpanExporter { private readonly config; private readonly reporter; private readonly logger; private error; constructor(config: SwConfiguration, reporter: oboe.Reporter, logger: DiagLogger); export(spans: ReadableSpan[], resultCallback: (result: ExportResult) => void): void; forceFlush(): Promise; shutdown(): Promise; private static metadata; private addTxname; private reportErrorEvent; private reportInfoEvent; private sendReport; private static attributeValue; } //# sourceMappingURL=exporter.d.ts.map