/**----------------------------------------------------------------------------------------- * Copyright © 2024 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ChangeDetectorRef, ElementRef } 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 * as i0 from "@angular/core"; /** * Displays a drop-down list for the page size selection ([see example](slug:pager_template_treelist)). */ export declare class PagerPageSizesComponent extends PagerElementComponent { elem: ElementRef; protected pagerContext: PagerContextService; /** * The page sizes collection. Can be an Array of numbers and/or PageSizeItem objects. * [More information and example]({% slug api_treelist_pagerpagesizescomponent %}) */ set pageSizes(pageSizes: Array); get pageSizes(): Array; /** * @hidden * * @readonly */ get classes(): boolean; /** * @hidden * * @readonly */ get showInitialPageSize(): boolean; private _pageSizes; constructor(elem: ElementRef, localization: LocalizationService, cd: ChangeDetectorRef, pagerContext: PagerContextService); /** * @hidden */ pageSizeChange(value: any): void; /** * @hidden */ getValue(page: PageSizeItem): number; protected onChanges({ total, skip, pageSize }: PagerContextChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }