import { ReadableSpan, Span, SpanProcessor } from "@opentelemetry/sdk-trace-base";
import { Context } from "@opentelemetry/api";

//#region src/tail-sampling-processor.d.ts
declare class TailSamplingSpanProcessor implements SpanProcessor {
  private wrappedProcessor;
  constructor(wrappedProcessor: SpanProcessor);
  onStart(span: Span, parentContext: Context): void;
  onEnd(span: ReadableSpan): void;
  forceFlush(): Promise<void>;
  shutdown(): Promise<void>;
}
//#endregion
export { TailSamplingSpanProcessor };
//# sourceMappingURL=tail-sampling-processor.d.ts.map