import { HttpClient } from '@angular/common/http'; import { Observable, Subscription } from 'rxjs'; import { PaginatorState } from '../models/paginator.model'; import { ITableState } from '../models/table.model'; import { BaseModel } from '../models/base.model'; import { SortState } from '../models/sort.model'; import { GroupingState } from '../models/grouping.model'; export declare abstract class TableService { private _items$; private _isLoading$; private _listTasks$; private _listSpecInit$; private _listSpecAll$; private _isFirstLoading$; private _tableState$; private _errorMessage; private _subscriptions; get items$(): Observable; get isLoading$(): Observable; get listTasks$(): Observable; get listSpecInit$(): Observable; get listSpecAll$(): Observable; get isFirstLoading$(): Observable; get errorMessage$(): Observable; get subscriptions(): Subscription[]; get paginator(): PaginatorState; get filter(): {}; get sorting(): SortState; get searchTerm(): string; get grouping(): GroupingState; protected http: HttpClient; API_URL: string; myHeader: any; constructor(http: HttpClient); create(item: any): Observable; getAll(tableState: ITableState, sortDefault?: any): Observable; getItemById(id: number): Observable; update(id: any, item: any): Observable; delete(id: any): Observable; fetch(sortDefault?: any): void; setDefaults(): void; patchState(patch: Partial): void; patchStateWithoutFetch(patch: Partial): void; apply(item: any, paramSet?: any[], customUrl?: any): Observable; getItemBpmnById(id: number, customUrl?: any): Observable; fetchBpmnInit(): void; fetchAllSpecInit(arr: any): void; fetchBpmn(def?: string, sortDefault?: any): void; fetchBpmnGeneral(def?: string, sortDefault?: any): void; patchStateBpmn(patch: Partial, def?: string): void; updateBpmn(id: any, item: any, type: string, paramSet?: any[]): Observable; getAllBpmn(tableState: ITableState, def?: string, sortDefault?: any): Observable; getSpecInit(): Observable; getSpecDynamic(str: string): Observable; getStatistic(): Observable; getSpec(type: string, task: string): Observable; }