import { ExportResult } from "@opentelemetry/core";
import { SpanExporter, ReadableSpan } from "@opentelemetry/sdk-trace-base";
import { DiagLogger } from '@opentelemetry/api';
export declare class MultiSpanExporter implements SpanExporter {
    protected spanExporters: SpanExporter[];
    protected diagLogger: DiagLogger;
    constructor(className?: string);
    add(...exporters: SpanExporter[]): void;
    export(spans: ReadableSpan[], resultCallback: (result: ExportResult) => void): void;
    shutdown(): Promise<void>;
    forceFlush?(): Promise<void>;
}
