import { OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { AbstractListViewmodel } from '@main-class/mvvm/viewmodel'; import { NumericQueryPagination, Query, UndefinedQueryPagination } from '@main-class/mvvm/model'; import { LoaderService } from '@main-class/componentes/loader'; import { DialogService } from '@main-class/componentes/dialog'; import { NumericPaginationEvent, Page, PaginatedTableComponent, UndefinedPaginationEvent } from '@main-class/componentes/table'; import * as i0 from "@angular/core"; export declare abstract class AbstractListComponent, ENTITY> implements OnInit { protected abstract get viewmodel(): AbstractListViewmodel; protected router: Router; protected dialogService: DialogService; protected loaderService: LoaderService; protected currentQuery: QUERY; page?: Page; table: PaginatedTableComponent; private queryTimeout; ngOnInit(): void; query(query?: QUERY): void; paginate(event: NumericPaginationEvent | UndefinedPaginationEvent): void; remove(id: any): Promise; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-component", never, {}, {}, never, never, true, never>; }