import got from 'got'; import { RequiredRetryOptions } from 'got/dist/source/core'; import { HttpClient, HttpRequest, HttpResponse } from './http-client'; export declare type RetryConfig = (Partial | number); export interface GotHttpClientOptions { got: typeof got; timeout?: number; retry?: RetryConfig; } export declare class GotHttpClient implements HttpClient { private options; constructor(options: GotHttpClientOptions); sendRequest(options: HttpRequest): Promise>; }