import { PropertyValues } from "lit"; import { BaseComponent } from "../../../BaseComponent"; export declare enum RangeDotNotation { DotRange = "..." } export declare class PaginationComponent extends BaseComponent { /** * The total number of items retrieved from the data source if known. */ totalItems: number; /** * The number of items per page */ itemsCountPerPage: number; /** * The number of pages to display in range */ numberOfPagesToDisplay: number; /** * Handler when a new page is selected */ onPageNumberUpdated: (pageNumber: number) => void; /** * The current page number. Always start from 1 */ currentPageNumber: number; /** * The current page range start to show */ currentRangeStart: number; /** * The current page range end to show */ currentRangeEnd: number; /** * The total number of pages available */ numberOfPages: number; constructor(); render(): import("lit").TemplateResult<1>; initPagination(): void; private getButtonClass; setPageNumber(pageNumber: number): void; private nextPage; private previousPage; protected update(changedProperties: PropertyValues): void; protected firstUpdated(changedProperties: PropertyValues): void; protected updated(changedProperties: PropertyValues): void; protected get strings(): { [x: string]: any; }; }