import fetch from 'node-fetch'; type RequestInit = Parameters[1]; type BodyInit = RequestInit['body']; type HeadersInit = RequestInit['headers']; declare class RequestClient { private static MAX_RE_ATTEMPT; static setMaxRetryAttempt(attempt: number): void; http(url: string, { body, headers: headers_, json, jsonBody }?: { body?: BodyInit; headers?: HeadersInit; json?: boolean; jsonBody?: boolean; }, method?: 'PUT' | 'POST' | 'DELETE'): Promise; get(url: string, json?: boolean): Promise; private transformResponse; private exponentialRetryServerErrorRequest; private retryWithAttempt; } export { RequestClient };