import { EventEmitter } from '@angular/core'; import { TableComponent } from '../table/table.component'; import { LoaderComponent } from '@main-class/componentes/loader'; import { MobileService } from '@main-class/componentes/core'; import { Observable } from 'rxjs'; import { NumericPagination, NumericPaginationEvent, PaginationConfiguration, UndefinedPagination, UndefinedPaginationEvent } from '../paginated-table/paginated-table.component'; import * as i0 from "@angular/core"; export declare class VirtualPaginatedTableComponent extends TableComponent { sizes: number[]; paginate: EventEmitter; loader?: LoaderComponent; private pageItems; page: number; size: number; constructor(mobileService: MobileService, paginationConfiguration?: PaginationConfiguration); get outerItems(): Array | undefined; set outerItems(items: Array | undefined); get numericPagination(): NumericPagination | undefined; get undefinedPagination(): UndefinedPagination | undefined; ngAfterViewInit(): void; getCurrentLength(): number | undefined; getItems(): Array | undefined; loadingAround(action: Observable | Promise): Observable; numericPageEvent(page: number, size: number): void; undefinedPageEvent(action: 'next' | 'previous' | 'first' | 'last', size: number): void; static ɵfac: i0.ɵɵFactoryDeclaration, [null, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration, "mcl-table[paginated]", never, { "sizes": { "alias": "sizes"; "required": false; }; "outerItems": { "alias": "items"; "required": false; }; }, { "paginate": "paginate"; }, never, ["[mclEmptyState]"], true, never>; }