import { CustomElement } from "../../internal/custom-element.js"; import { PropertyValues, TemplateResult } from "lit"; declare global { interface HTMLElementTagNameMap { 'odx-pagination': OdxPagination; } } declare const OdxPagination_base: typeof CustomElement & (new (...args: any[]) => import("@lit-labs/signals").SignalWatcherApi); /** * @summary A pagination component for navigating through paged data. * @status beta * @since 1.0 * * @dependency odx-icon-button * @dependency odx-split-button * * @csspart first-page-button - The button for navigating to the first page. * @csspart previous-page-button - The button for navigating to the previous page. * @csspart next-page-button - The button for navigating to the next page. * @csspart last-page-button - The button for navigating to the last page. */ declare class OdxPagination extends OdxPagination_base { static tagName: string; static styles: import("lit").CSSResult[]; compact: boolean; page: number; pageSize: number; totalItems: number; get paginationContext(): { pageStart: number; pageEnd: number; page: number; totalPages: number; totalItems: number; hasPreviousPage: boolean; hasNextPage: boolean; }; get totalPages(): number; previousPage(): void; nextPage(): void; firstPage(): void; lastPage(): void; protected render(): TemplateResult; protected updated(props: PropertyValues): void; } export { OdxPagination };