import { InjectionToken } from '@angular/core'; export declare const HttpServiceBaseUrl: InjectionToken; export interface HttpOptions { /** Http request ID */ id?: string; query?: any; pathType?: 'relative' | 'absolute'; responseType?: 'json' | 'blob' | 'text'; contentType?: 'json' | 'multipart/form-data'; reportProgress?: boolean; observe?: "response" | "body" | "events"; displayServerErrors?: boolean; sendAuthToken?: boolean; /** Save response in transfer state */ transferState?: { enable: boolean; clearAfterUse?: boolean; }; } export declare abstract class HttpEvent { readonly url: string; readonly options?: HttpOptions; constructor(url: string, options?: HttpOptions); } export declare class HttpRequestSendEvent extends HttpEvent { constructor(url: string, options?: HttpOptions); } export declare class HttpResponseEvent extends HttpEvent { constructor(url: string, options?: HttpOptions); } export declare class HttpErrorEvent extends HttpEvent { constructor(url: string, options?: HttpOptions); }