import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs/Observable'; import { ErasConfigService } from './eras-config.service'; import { CookieService } from './cookie.service'; import { TranslateService } from '@ngx-translate/core'; export declare class ErasHttpService { private erasConfigService; private cookieService; private translateService; private httpClient; constructor(erasConfigService: ErasConfigService, cookieService: CookieService, translateService: TranslateService, httpClient: HttpClient); url(request: ErasHttpServiceRequest): string; get(request: ErasHttpServiceRequest): Observable; /** * Performs a request with `post` http method. */ post(request: ErasHttpServiceRequest): Observable; /** * Performs a request with `put` http method. */ put(request: ErasHttpServiceRequest): Observable; /** * Performs a request with `delete` http method. */ delete(request: ErasHttpServiceRequest): Observable; private encodeQueryData(data); private processRequest(isPost, request); } export interface ErasHttpServiceRequest { data?: any; headers?: HttpHeaders; url: string; responseType?: string; contentType?: string; }