/**----------------------------------------------------------------------------------------- * Copyright © 2024 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { OnInit, OnDestroy, ChangeDetectorRef } from '@angular/core'; import { PagerContextService, PagerContextChanges } from "./pager-context.service"; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { SVGIcon } from '@progress/kendo-svg-icons'; import * as i0 from "@angular/core"; /** * @hidden */ export declare abstract class PagerElementComponent implements OnInit, OnDestroy { private localization; protected pagerContext: PagerContextService; protected cd: ChangeDetectorRef; total: number; skip: number; pageSize: number; allCount: number; caretAltLeftIcon: SVGIcon; caretAltToLeftIcon: SVGIcon; caretAltRightIcon: SVGIcon; caretAltToRightIcon: SVGIcon; /** * @hidden * * @readonly * @type {number} * @memberOf PagerElementComponent */ get currentPage(): number; /** * @hidden * * @readonly * @type {number} * @memberOf PagerElementComponent */ get totalPages(): number; private subscriptions; constructor(localization: LocalizationService, pagerContext: PagerContextService, cd: ChangeDetectorRef); /** * @hidden * * @param {string} key * @returns {string} * * @memberOf PagerElementComponent */ textFor(key: string): string; /** * @hidden * * @param {number} page * * @memberOf PagerElementComponent */ changePage(page: number): boolean; /** * @hidden * * @memberOf PagerElementComponent */ ngOnInit(): void; protected abstract onChanges(changes: PagerContextChanges): void; ngOnDestroy(): void; get prevArrowIcons(): string[]; get prevArrowSVGIcons(): SVGIcon[]; get nextArrowIcons(): string[]; get nextArrowSVGIcons(): SVGIcon[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }