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

//#region src/managers/EmbraceTraceManager/EmbraceTraceManager.d.ts
declare class EmbraceTraceManager implements TraceManager {
  private readonly _tracer;
  constructor({
    tracerProvider: globalTraceProviderOverride
  }?: TraceManagerArgs);
  startSpan(name: string, options?: ExtendedSpanOptions, ctx?: Context): ExtendedSpan;
  setSpan: TraceManager['setSpan'];
  getSpan(context: Context): ExtendedSpan | undefined;
}
//#endregion
export { EmbraceTraceManager };
//# sourceMappingURL=EmbraceTraceManager.d.cts.map