import { AfterViewInit } from '@angular/core'; import { Router } from '@angular/router'; import { DialogService } from '@main-class/componentes/dialog'; import { LoaderService } from '@main-class/componentes/loader'; import { NumericPaginationEvent, Page, PaginatedTableComponent, UndefinedPaginationEvent } from '@main-class/componentes/table'; import * as i0 from "@angular/core"; export declare abstract class AbstractConsultaPaginadaComponent implements AfterViewInit { protected readonly router: Router; protected readonly dialogService: DialogService; protected readonly loaderService: LoaderService; private timeoutConsulta; filtro: any; page?: Page; table: PaginatedTableComponent; ngAfterViewInit(): void; reset(filtro?: any): Promise; protected abstract consultaEntidades(pagina: number, tamanhoPagina: number): Promise>; protected abstract deleteEntidade(entidade: T): Promise; get tamanhoPagina(): any; busca(event?: NumericPaginationEvent | UndefinedPaginationEvent): Promise; remove(entidade: T): Promise; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-component", never, {}, {}, never, never, true, never>; }