import { TraceManager } from "../types.cjs";
import { ExtendedSpan, ExtendedSpanOptions } from "../../api/TraceAPI/types.cjs";
import { Context } from "@opentelemetry/api";

//#region src/api-traces/manager/ProxyTraceManager/ProxyTraceManager.d.ts
declare class ProxyTraceManager implements TraceManager {
  private _delegate?;
  getDelegate(): TraceManager;
  setDelegate(delegate: TraceManager): void;
  startSpan(name: string, options?: ExtendedSpanOptions, context?: Context): ExtendedSpan;
  setSpan(context: Context, span: ExtendedSpan): Context;
  getSpan(context: Context): ExtendedSpan | undefined;
}
//#endregion
export { ProxyTraceManager };
//# sourceMappingURL=ProxyTraceManager.d.cts.map