import { HttpRequestOptions } from './HttpRequestOptions.js'; import { HttpResponse } from './HttpResponse.js'; import { IHttpRequest } from './IHttpRequest.js'; export declare class HttpRequest_http implements IHttpRequest { getSupportedTarget(): IHttpRequest.Target; sendRequest(options: HttpRequestOptions): Promise; getStatusCode(response: HttpResponse): number; handleResponse(response: HttpResponse): Promise; decodeJsonFromResponse(response: HttpResponse, failIfNotJson: boolean): Promise; isSuccessfulResponse(response: HttpResponse): boolean; isJsonResponse(response: HttpResponse): boolean; needsToRefreshToken(response: HttpResponse): boolean; receiveDataAsString(response: HttpResponse): Promise; receiveRawData(response: HttpResponse): Promise; checkWwwAuthenticateResponseHeader(response: HttpResponse): void; getFileNameFromContentDispositionHeader(response: HttpResponse): string; getFileNameFromContentDispositionHeaderString(contentDisposition: string): string; parseWwwAuthenticateResonseHeaderString(wwwAuthenticate: string): object; }