import { CsResponse } from '../../interface/cs-response'; import { Observable } from 'rxjs'; import { CsHttpSerializer } from '../../interface/cs-request'; export declare abstract class HttpClient { abstract setSerializer(httpSerializer: CsHttpSerializer): any; abstract addHeaders(headers: { [key: string]: string; }): any; abstract addHeader(key: string, value: string): any; abstract get(baseUrl: string, path: string, headers: any, parameters: any, httpSerializer: CsHttpSerializer): Observable; abstract post(baseUrl: string, path: string, headers: any, body: any, httpSerializer: CsHttpSerializer): Observable; abstract patch(baseUrl: string, path: string, headers: any, body: any, httpSerializer: CsHttpSerializer): Observable; abstract delete(baseUrl: string, path: string, headers: any, parameters: any, httpSerializer: CsHttpSerializer): Observable; }