import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Config, HttpOptions } from '../providers'; import { ParserClient } from './parser.client'; /** * D4H API HTTP Client * ============================================================================= * This client extends Angular's HttpClient to offer the signing functionality * required for the D4H API. ApiHttpClient populates the complete server URL based * on configured region and version. * * Parameters, parsing, signing, etc. are handled by the internal parser. */ export declare class ApiHttpClient { private readonly config$; private readonly http; private readonly parser; constructor(config$: Observable, http: HttpClient, parser: ParserClient); get(url: string, options?: HttpOptions): Observable; post(url: string, body: any, options?: HttpOptions): Observable; put(url: string, body: any, options?: HttpOptions): Observable; delete(url: string, options?: HttpOptions): Observable; }