import { ControlService } from '../services/control.service'; import { RequestService } from '../services/request.service'; import { BaseEntity, BaseRequestParam, BaseResponseBody } from '../utils'; import * as i0 from "@angular/core"; export declare class ApiService { readonly requestService: RequestService; readonly controlService: ControlService; name?: string; on(name: string): ApiService; create(payload: BaseEntity, options?: {}): import("rxjs").Observable; upsert(payload: BaseEntity, options?: {}): import("rxjs").Observable; getOne(id: string, params?: BaseRequestParam, options?: {}): import("rxjs").Observable; getMany(params?: BaseRequestParam, options?: {}): import("rxjs").Observable; update(id: string, payload: BaseEntity, options?: {}): import("rxjs").Observable; remove(id: string, options?: {}): import("rxjs").Observable; getRelative(id: string, relative: string, options?: {}): import("rxjs").Observable; getMetrics(params?: {}, options?: {}): import("rxjs").Observable; find(params?: BaseRequestParam, type?: 'latest' | 'oldest', options?: {}): import("rxjs").Observable; post(path: string, payload?: any, options?: {}): import("rxjs").Observable; put(path: string, payload?: any, options?: {}): import("rxjs").Observable; get(path: string, params?: any, options?: {}): import("rxjs").Observable; patch(path: string, payload?: {}, options?: {}): import("rxjs").Observable; delete(path: string, options?: {}): import("rxjs").Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }