import { BehaviorSubject } from 'rxjs'; import { IPagedData } from './abstract-paged-entity-service.class'; export declare abstract class AbstractHttpPagedEntityService { page$$: BehaviorSubject; page$: import("rxjs").Observable; pageSize$$: BehaviorSubject; pageSize$: import("rxjs").Observable; term$$: BehaviorSubject; term$: import("rxjs").Observable; total$$: BehaviorSubject; total$: import("rxjs").Observable; data$$: BehaviorSubject; data$: import("rxjs").Observable; count$: import("rxjs").Observable; some$: import("rxjs").Observable; none$: import("rxjs").Observable; loading$$: BehaviorSubject; loading$: import("rxjs").Observable; notLoading$: import("rxjs").Observable; abstract _index(): Promise; abstract _get(id: string): Promise; abstract _post(value: TEntity): Promise; abstract _put(id: string, value: TEntity): Promise; abstract _delete(id: string): Promise; index(): Promise; get(id: string): Promise; post(value: TEntity): Promise; put(id: string, value: TEntity): Promise; delete(id: string): Promise; load(): Promise; reload(): Promise; protected abstract loadPageData(): Promise>; reloadCurrentPage(): Promise; loadPage(page: number): Promise; }