import { HttpClient, HttpErrorResponse, HttpHeaders, HttpParams, HttpRequest, HttpResponse } from '@angular/common/http'; import { IResourceHandlerResponse, IResourceRequest, IResourceResponse, ResourceHandler } from '@ngx-resource/core'; import * as i0 from "@angular/core"; export declare class ResourceHandlerHttpClient extends ResourceHandler { private http; constructor(http: HttpClient); handle(req: IResourceRequest): IResourceHandlerResponse; protected prepareRequest(req: IResourceRequest): HttpRequest; protected handleResponse(req: IResourceRequest, response: HttpResponse | HttpErrorResponse): IResourceResponse; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export type THttpRequestInitResponseType = 'arraybuffer' | 'blob' | 'json' | 'text'; export interface IHttpRequestInit { headers?: HttpHeaders; params?: HttpParams; responseType?: THttpRequestInitResponseType; withCredentials?: boolean; }