import { BrowserSpanProcessorArgs } from "./types.cjs";
import { Span, SpanProcessor } from "@opentelemetry/sdk-trace";
//#region src/processors/BrowserSpanProcessor/BrowserSpanProcessor.d.ts
/**
 * BrowserSpanProcessor sets the browser.url.full attribute on all spans.
 */
declare class BrowserSpanProcessor implements SpanProcessor {
  private readonly _urlDocument;
  constructor({ urlDocument }?: BrowserSpanProcessorArgs);
  forceFlush(): Promise<void>;
  onEnding(span: Span): void;
  onStart(this: void): void;
  onEnd(this: void): void;
  shutdown(): Promise<void>;
}
//#endregion
export { BrowserSpanProcessor };
//# sourceMappingURL=BrowserSpanProcessor.d.cts.map