import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { TranslateService } from '../../common/translate.service'; import * as i0 from "@angular/core"; type PageSlot = { type: 'ellipsis'; } | { type: 'page'; page: number; }; interface PageSelectionOptions { currentPage: number; totalPageCount: number; siblingCount?: number; boundaryCount?: number; } export declare class PageSelectionRowComponent implements OnChanges { t: TranslateService; constructor(t: TranslateService); currentPage: number; totalPageCount: number; siblingCount: number; boundaryCount: number; pageChange: EventEmitter; slots: PageSlot[]; onPageSelect(page: number): void; ngOnChanges(changes: SimpleChanges): void; getAriaLabel(slot: PageSlot): string; pageSlots: (params: PageSelectionOptions) => Array; visiblePages: (params: PageSelectionOptions) => Array>; normalizePageValues: ({ currentPage, totalPageCount, siblingCount, boundaryCount, }: PageSelectionOptions) => Required; arrayOfNumbers: ({ from, count, }: { from: number; count: number; }) => Array; intersperse: (array: T[], separator: T) => T[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};