import { ReadableSpan, SpanProcessor } from "@opentelemetry/sdk-trace-web";

//#region src/processors/EmbraceNetworkSpanProcessor/EmbraceNetworkSpanProcessor.d.ts
/**
 * Embrace's API expects network spans to have some specific attributes.
 * This processor checks if a span is a network span and adds them.
 */
declare class EmbraceNetworkSpanProcessor implements SpanProcessor {
  forceFlush(): Promise<void>;
  onEnd(span: ReadableSpan): void;
  onStart(this: void): void;
  shutdown(): Promise<void>;
}
//#endregion
export { EmbraceNetworkSpanProcessor };
//# sourceMappingURL=EmbraceNetworkSpanProcessor.d.cts.map