import { HttpClient } from '@angular/common/http'; import { Observable } from "rxjs"; export declare class ApiService { private http; private apiUrl; /** Problems stream to live reload by subscribing it from templates or controllers */ private items$; constructor(http: HttpClient); /** * Sets api url to send calls * @param url */ setAPiUrl(url: string): void; /** * Gett all obituaries and store it in subject stream * @param options */ getAll(itemName: string): Observable; /** * Give an item from database by his id * @param id */ getById(itemName: string, itemId: string): Observable; /** * Remove an item * @param id */ remove(itemName: string, id: string): Observable; /** * * @param itemName * @param item */ create(itemName: string, item: any): Observable; /** * * @param itemName * @param itemId * @param updatedItem */ update(itemName: string, itemId: string, updatedItem: any): Observable; /** Returns observable problems list */ getAsObservable(): Observable>; /** Returns observable problems list */ getSnapshot(): Array; }