import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs'; import { HttpEvent, HttpOptions } from './types'; import { TransferState } from '@angular/core'; import { DataRequest, DataResult } from '@bootkit/angular/data'; import * as i0 from "@angular/core"; export declare class HttpService { private _http; private transferState; private platformId; private _eventsSubject; private _baseUrl?; events: Observable; defaultHeaders?: HttpHeaders; constructor(_http: HttpClient, transferState: TransferState, platformId: object, baseUrl?: string); get(url: string, options?: HttpOptions): Observable; private _handleTransferState; getPagable(url: string, request: DataRequest, 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; private tap; private makeUrl; private makeHttpClientOptions; private makeBody; private processBodyFields; private mapDataRequesToQueryObject; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }