import { Request as SmartyRequest, Response as SmartyResponse } from "./types.js"; type FetchFunction = typeof fetch; export default class HttpSender { private timeout; private debug; private fetchFn; private dispatcher; private proxyReady; constructor(timeout?: number, proxyConfig?: { url: string; }, debug?: boolean, fetchFn?: FetchFunction); private resolveFetch; private initProxy; buildFetchArgs(request: SmartyRequest): { url: string; init: RequestInit; }; send(request: SmartyRequest): Promise; private buildUrl; private parseResponseBody; } export {};