import { DeleteRequestParams, GetRequestParams, PostRequestParams, PutRequestParams, RequestParams, RequestReturn } from './types'; export declare class HttpClient { private domain; static readonly RETRY_WAIT_TIME = 1000; static readonly DEPRECATION_ALERT_DELAY = 300000; private LOGGED_DEPRECATIONS; constructor(domain: string); /** * Performs a GET request on the given path. */ get(params: GetRequestParams): Promise>; /** * Performs a POST request on the given path. */ post(params: PostRequestParams): Promise>; /** * Performs a PUT request on the given path. */ put(params: PutRequestParams): Promise>; /** * Performs a DELETE request on the given path. */ delete(params: DeleteRequestParams): Promise>; protected request(params: RequestParams): Promise>; protected getRequestPath(path: string): string; private doRequest; } //# sourceMappingURL=http_client.d.ts.map