/**
 * HttpSpanExporter — sends raw OTEL span data to the CLI over HTTP.
 *
 * Implements the SpanProcessor interface. Fire-and-forget fetch calls
 * so we never block the runtime's span processing pipeline. Shares the
 * `postJsonToCli` transport with HttpLogExporter.
 */
import type { SpanProcessor, ReadableSpan } from '@opentelemetry/sdk-trace-base';
import type { Context } from '@opentelemetry/api';
export declare class HttpSpanExporter implements SpanProcessor {
    private cliUrl;
    constructor(cliUrl: string);
    onStart(span: ReadableSpan, _ctx: Context): void;
    onEnd(span: ReadableSpan): void;
    forceFlush(): Promise<void>;
    shutdown(): Promise<void>;
}
//# sourceMappingURL=http-span-exporter.d.ts.map