/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ChangeDetectorRef, AfterViewInit, ElementRef, OnDestroy, NgZone } from '@angular/core'; import { PagerElementComponent } from './pager-element.component'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { PagerContextService, PagerContextChanges } from "./pager-context.service"; import { PageSizeItem } from './pagesize-item.interface'; import { DropDownListComponent } from '@progress/kendo-angular-dropdowns'; import { PagerSize } from './common/pager-size'; import { AdaptiveMode } from '../util'; import * as i0 from "@angular/core"; /** * Represents the Kendo UI Pager Page Sizes component for Angular. Displays a drop-down list for the page size selection ([see example](https://www.telerik.com/kendo-angular-ui/components/pager/settings-and-types)). * * @example * ```html * * * * * * ``` */ export declare class PagerPageSizesComponent extends PagerElementComponent implements AfterViewInit, OnDestroy { protected pagerContext: PagerContextService; private element; private ngZone; private dropDownList; private _showItemsText; /** * Controls the visibility of the page text label. * @hidden */ get showItemsText(): boolean; set showItemsText(value: boolean); /** * Specifies the page sizes collection. You can include numbers and [`PageSizeItem`](https://www.telerik.com/kendo-angular-ui/components/pager/api/pagesizeitem) objects. * * @example * ```html * * * * * * ``` */ set pageSizes(pageSizes: PageSizeItem[] | number[]); /** * Specifies the padding of the DropDownList component. The default value is set by the Kendo theme. */ size: PagerSize; /** * Specifies the adaptive mode of the internal `DropDownList` component. * * @default 'none' */ adaptiveMode: AdaptiveMode; /** * @hidden * * @readonly */ get classes(): boolean; _pageSizes: Array; constructor(localization: LocalizationService, cd: ChangeDetectorRef, pagerContext: PagerContextService, element: ElementRef, ngZone: NgZone); ngAfterViewInit(): void; ngOnDestroy(): void; /** * @hidden */ pageSizeChange(value: any, dropdownlist: DropDownListComponent): void; protected onChanges({ total, skip, pageSize, isAllSelected }: PagerContextChanges): void; private keyDownHandler; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }