import { EventEmitter } from '../../stencil-public-runtime'; export declare class Pagination { private readonly baseButtonConfig; private readonly maxCountPages; hostElement: HTMLIxPaginationElement; /** * Advanced mode */ advanced: boolean; /** * Number of items shown at once. * Can only be changed in advanced mode. */ itemCount: number; /** * Hide item count in advanced mode */ hideItemCount: boolean; /** * Custom item count options for advanced mode. * Provide an array of positive numbers to display in the items per page dropdown. * * @since 4.4.0 */ itemCountOptions: number[]; /** * Total number of pages */ count: number; /** * Zero based index of currently selected page */ selectedPage: number; /** * i18n label for 'Page' */ i18nPage: string; /** * i18n label for 'of' */ i18nOf: string; /** * i18n label for 'Items' */ i18nItems: string; /** * ARIA label for the chevron left icon button * Will be set as aria-label on the nested HTML button element * * @since 3.2.0 */ ariaLabelChevronLeftIconButton?: string; /** * ARIA label for the chevron right icon button * Will be set as aria-label on the nested HTML button element * * @since 3.2.0 */ ariaLabelChevronRightIconButton?: string; /** * ARIA label for the page selection input * Will be set as aria-label on the nested HTML input element * * @since 4.1.0 */ ariaLabelPageSelection: string; /** * Page selection event */ pageSelected: EventEmitter; /** * Item count change event */ itemCountChanged: EventEmitter; private selectPage; private increase; private decrease; private getPageButton; private renderPageButtons; private handlePageInput; render(): any; }