import { OnInit } from "@angular/core"; import { Subject } from "rxjs"; import * as i0 from "@angular/core"; export declare enum versionEnum { V1 = "v1", V2 = "v2" } export declare class HttpClientService implements OnInit { static instance: HttpClientService; unauthorizedSubject: Subject; private axiosClient; private translate; private devUrl; private prodUrl; private apiUrl; constructor(); ngOnInit(): void; post(url: any, headers: any, body: any, version?: versionEnum): Promise; getUnauthorizedSubject(): import("rxjs").Observable; get(url: any, headers?: any, version?: versionEnum): Promise; delete(url: any, headers?: any, version?: versionEnum): Promise; put(url: any, headers: any, body: any, version?: versionEnum): Promise; patch(url: any, headers: any, body?: any, version?: versionEnum): Promise; setupEnvironment(isProduction: boolean): void; private callRefreshToken; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }