import { Injector } from '@angular/core'; import { HttpClient, HttpHeaderResponse, HttpProgressEvent, HttpResponse, HttpSentEvent, HttpUserEvent } from '@angular/common/http'; import { Observable, ReplaySubject, Subject } from 'rxjs'; import { BaseInjector } from './base-injector.model'; import { FireEventTypeMessenger } from './message-event-subject.class'; import * as i0 from "@angular/core"; export declare abstract class AbstractService extends BaseInjector { http: HttpClient; destroy: ReplaySubject; subject: Subject>; constructor(context: Injector); get env(): { API_CAMUNDA_URL: string; API_WS_URL: string; API_TERRASOFT_URL: string; API_ACCESS_URL: string; API_PRINT_URL: string; APP_URL: string; IS_PRODUCTION: boolean; }; getMessage(): Observable; clearMessage(): void; getText(url: string, options?: any): Promise; postText(url: string, body?: any | null, options?: any): Promise; get(url: string, options?: any): Promise | HttpProgressEvent | HttpUserEvent>; post(url: string, body?: any, options?: any): Promise | HttpProgressEvent | HttpUserEvent>; wrapDataWithObservable(data: any, init_timeout?: number): Observable; wrapDataWithPromise(data: T, init_timeout?: number): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }