import { Type, Injector } from '@angular/core'; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { BgxHttpService } from '../interceptors/http.service'; import { BgxHttpRESTResponseType, BgxHttpRESTObserve } from '../http.interfaces'; export interface IBgxHttpRESTConfig { baseHeaders?: HttpHeaders; baseUrl: string; defaultObserve?: BgxHttpRESTObserve; defaultResponseType?: BgxHttpRESTResponseType; } declare type Constructor = new (...args: any[]) => T; export declare function getInjector(): Injector; /** * Mixin to augment a service with http helpers. * @internal */ export declare function mixinHttp(base: any, config: IBgxHttpRESTConfig, httpInject?: Type): Constructor; /** * @internal * WORKAROUND until Ivy Renderer is ready */ export declare class InternalHttpService { static _injector: Injector; constructor(_injector: Injector); } export {};