import { AfterViewInit, DestroyRef, OnChanges, Renderer2, SimpleChanges, ViewContainerRef } from '@angular/core'; import { MatPaginator } from '@angular/material/paginator'; import * as i0 from "@angular/core"; interface PageObject { length: number; pageIndex: number; pageSize: number; previousPageIndex: number; } export declare class EcabsPaginatorDirective implements AfterViewInit, OnChanges { private readonly matPag; private readonly vr; private readonly ren; private readonly destroyRef; length: number; private _rangeStart; private _rangeEnd; private _buttons; private _curPageObj; private _showTotalPages; get showTotalPages(): number; get inc(): number; get lastPageIndex(): number; set showTotalPages(value: number); constructor(matPag: MatPaginator, vr: ViewContainerRef, ren: Renderer2, destroyRef: DestroyRef); pageChanged(page: PageObject): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; private buildPageNumbers; private initPageRange; private calcRangeStart; private calcRangeEnd; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export {};