/** * Copyright Aquera Inc 2025 * * This source code is licensed under the BSD-3-Clause license found in the * LICENSE file in the root directory of this source tree. */ import { CSSResultArray, TemplateResult } from 'lit'; import NileElement from '../internal/nile-element'; export declare class NilePagination extends NileElement { static get styles(): CSSResultArray; totalItems: number; currentPage: number; pageSize: number; pageSizeOptions: number[]; variant: 'fluid' | 'compact' | 'mini'; disabled: boolean; showTitle: boolean; private _pageSizeOpen; private _pageOpen; private _miniPageOpen; private _pageSizeDropdown; firstUpdated(): void; private get totalPages(); private goToPage; private onPageSizeSelect; private renderCompactRangeText; private renderRangeText; private renderPageSizeSelect; private renderCompactPageSize; private renderPrevButton; private renderNextButton; private renderPageItem; private renderMiniPrevButton; private renderMiniNextButton; private renderMini; private renderPageList; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'nile-pagination': NilePagination; } }