import { HttpActionResult } from './http_action_result'; import { HttpMethod } from './http_method'; import { HttpHeaders, HttpRequest, HttpRequestOptions } from './http_request'; export declare class HttpResponseError extends Error { status: number; constructor(status: number, message: string); } export declare class HttpClient { defaultHeaders: HttpHeaders; customPayload: [string]; private _responseBody; /** Gets the response body for the latest request */ get responseBody(): any; constructor(); /** * This option is deprecated and will be removed in future updates. * Use 'onRequest' instead. * @deprecated */ beforeEachRequest?: (request: HttpRequest) => void; onRequest?: (request: HttpRequest) => void; onResponse?: (xhr: XMLHttpRequest) => void; get(url: string, options?: HttpRequestOptions): HttpActionResult; post(url: string, data: any, options?: HttpRequestOptions): HttpActionResult; put(url: string, data: any, options?: HttpRequestOptions): HttpActionResult; delete(url: string, data?: any, options?: HttpRequestOptions): HttpActionResult; send(method: HttpMethod, url: string, data?: any, options?: HttpRequestOptions): HttpActionResult; private static decodeArrayBuffer; }