import { HttpClient, HttpHeaders, HttpParams } from "@angular/common/http"; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; /** * Wrapper for Angular HttpClient */ export declare class HttpService { private baseUrl; private http; constructor(baseUrl: string, http: HttpClient); /** * Construct a GET request */ get(url: string, params?: Map, responseType?: string, headers?: Map, getResponseObject?: boolean): Observable; /** * Construct a POST request */ post(url: string, body?: any, params?: Map, responseType?: string, headers?: Map, getResponseObject?: boolean): Observable; /** * Construct a PUT request */ put(url: string, body?: any, params?: Map, responseType?: string, headers?: Map, getResponseObject?: boolean): Observable; /** * Construct a DELETE request */ delete(url: string, params?: Map, responseType?: string, headers?: Map, getResponseObject?: boolean): Observable; /** * Append baseUrl from index.html to URI in order to get the "absolute" path of a request */ protected getAbsolutePath(uri: any): string; /** * Helper method to prepare options object passed to Angular HttpClient */ protected prepareHttpOptions(params?: Map, responseType?: string, headers?: Map, getResponseObject?: boolean): object; /** * Helper method to prepare query params used in options object */ protected buildHttpParams(params: Map, httpParams: HttpParams): HttpParams; /** * Helper method to prepare request headers used in options object */ protected buildHttpHeaders(headers: Map, httpHeaders: HttpHeaders): HttpHeaders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }