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

//#region src/transport/FetchTransport/FetchTransport.d.ts
/** @internal for testing only */
declare function _resetKeepaliveTracking(): void;
declare class FetchTransport implements IExporterTransport {
  private readonly _config;
  constructor(_config: FetchRequestParameters);
  private static _compressRequest;
  send(data: Uint8Array<ArrayBuffer>, timeoutMillis: number): Promise<ExportResponse>;
  shutdown(): void;
  _asyncSend(data: Uint8Array<ArrayBuffer>, timeoutMillis: number): Promise<ExportResponse>;
}
//#endregion
export { FetchTransport, _resetKeepaliveTracking };
//# sourceMappingURL=FetchTransport.d.cts.map