/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { Subject } from "rxjs"; import { PageChangeEvent } from "./change-event-args.interface"; import { PageSizeChangeEvent } from './pagesizechange-event'; import { LocalizationService } from "@progress/kendo-angular-l10n"; /** * @hidden */ export type PagerContextChanges = { total: number; skip: number; pageSize: number; isAllSelected?: boolean; }; /** * @hidden */ export declare class PagerContextService { total: number; skip: number; pageSize: number; isAllSelected: boolean; localization: LocalizationService; changes: Subject; pageChange: Subject; pageSizeChange: Subject; private get currentPage(); notifyChanges(changes: PagerContextChanges): void; changePage(page: number): void; changePageSize(event: PageSizeChangeEvent): void; nextPage(): void; prevPage(): void; }