import { I as ITransporterConfiguration } from './IPayload.interface-hep6I5JJ.js'; import { T as Transporter } from './transporter.class-CL44h5Um.js'; type HttpClientConfig = { baseUrl: string; headers?: Record; retry?: number; timeout?: number; }; type HttpSuccess = { ok: true; status: number; headers: Record; data: U; }; type HttpFailure = { ok: false; status: number; headers: Record; data: W; }; type HttpResult = HttpSuccess | HttpFailure; declare class HttpClient { private readonly instance; constructor({ baseUrl, headers, retry, timeout }: HttpClientConfig); post(path: string, body: T, headers?: Record): Promise>; postForm = Record, U = unknown, W = unknown>(path: string, body: T, headers?: Record): Promise>; postFormData(path: string, form: FormData, headers?: Record): Promise>; private normalize; } declare abstract class HttpTransporter extends Transporter { readonly httpClient: HttpClient; constructor(httpClient: HttpClient, configuration: ITransporterConfiguration); } export { HttpTransporter as H, type HttpSuccess as a, type HttpFailure as b, HttpClient as c };