import { Observable } from 'rxjs/Observable'; import { HttpOptions } from './interfaces'; export declare abstract class HttpClientAdapter { get(url: string, params: { [name: string]: string; }, options?: HttpOptions): Observable; post(url: string, params: { [name: string]: string; }, body: any, options?: HttpOptions): Observable; put(url: string, params: { [name: string]: string; }, body: any | null, options?: HttpOptions): Observable; patch(url: string, params: { [name: string]: string; }, body: any | null, options?: HttpOptions): Observable; delete(url: string, params: { [name: string]: string; }, options?: HttpOptions): Observable; }