import { RequestHeaders, Request, Response, RequestMethods, RequestWithBlobResponse, ResponseType } from 'src/models'; /** * Simple service for sending HTTP requests. Used internally * by the various clients. */ export declare class TransportClientClass { constructor(); /** * A helper method for generating a GET request. This method also * enables caching requests. */ get(url: string, params?: string, headers?: RequestHeaders, timeout?: number | Promise, responseType?: ResponseType): Promise>; getBlob(url: string, params?: string, headers?: RequestHeaders, timeout?: number | Promise): Promise; /** * A helper method for generating a POST request */ post(url: string, data?: string | FormData, headers?: RequestHeaders, timeout?: number | Promise, params?: string): Promise>; /** * A helper method for generating a PUT request */ put(url: string, data: string | FormData, headers?: RequestHeaders, timeout?: number | Promise, params?: string): Promise>; /** * A helper method for generating a DELETE request */ delete(url: string, data?: string, headers?: RequestHeaders, timeout?: number | Promise, params?: string): Promise>; request(config: RequestWithBlobResponse): Promise; request(config: Request): Promise>; buildRequest(url: string, method: RequestMethods, data?: string | File, headers?: RequestHeaders, timeout?: number | Promise, params?: string | URLSearchParams, responseType?: ResponseType.blob): RequestWithBlobResponse; buildRequest(url: string, method: RequestMethods, data?: string | File | FormData, headers?: RequestHeaders, timeout?: number | Promise, params?: string | URLSearchParams, responseType?: ResponseType): Request; private parseResponse; private handleTimeout; private buildUrl; private setAuthTokenHeader; } export declare const TransportClient: TransportClientClass;