import { PerformanceManager } from "../../utils/PerformanceManager/types.cjs";
import { ExportResponse, IExporterTransport } from "@opentelemetry/otlp-exporter-base";

//#region src/transport/RetryingTransport/RetryingTransport.d.ts
declare class RetryingTransport implements IExporterTransport {
  private readonly _transport;
  private readonly _perf;
  constructor(_transport: IExporterTransport, _perf?: PerformanceManager);
  send(data: Uint8Array, timeoutMillis: number): Promise<ExportResponse>;
  shutdown(): void;
  private _retry;
}
//#endregion
export { RetryingTransport };
//# sourceMappingURL=RetryingTransport.d.cts.map