import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges, TemplateRef } from "@angular/core"; export interface PaginationItemRenderContext { $implicit: "page" | "prev" | "next"; page: number; } export declare class PaginationComponent implements OnInit, OnChanges { private cdr; firstIndex: number; pages: number[]; private $destroy; total: number; pageIndex: number; pageSize: number; disabled: boolean; showLabel: boolean; readonly pageSizeChange: EventEmitter; readonly pageIndexChange: EventEmitter; nzItemRenderChild: TemplateRef; readonly itemRender: TemplateRef; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; validatePageIndex(value: number): number; updatePageIndexValue(page: number): void; isPageIndexValid(value: number): boolean; jumpPage(index: number): void; jumpDiff(diff: number): void; onPageSizeChange($event: number): void; buildIndexes(): void; readonly lastIndex: number; readonly isLastIndex: boolean; readonly isFirstIndex: boolean; readonly ranges: number[]; ngOnChanges(changes: SimpleChanges): void; }