import { EventEmitter } from '../../stencil-public-runtime'; export declare class SpwPagination { /** Nombre total d'éléments à paginer */ totalItems: number; /** Nombre d'éléments à afficher par page */ itemsPerPage: number; /** Indique si la pagination est désactivée */ isDisabled: boolean; /** Type de variante de la pagination : 'numbers' ou 'input' */ variant: 'numbers' | 'input'; /** Page actuellement sélectionnée, mutable */ currentPage: number; /** Texte pour le bouton "suivant" */ nextButtonText: string; /** Texte pour le bouton "précédent" */ previousButtonText: string; /** Mode de pagination : true = changement interne de page, false = émission d'événement uniquement */ isDynamic: boolean; /** Événement émis lorsque la page est changée, renvoie le numéro de la nouvelle page */ pageChanged: EventEmitter; private totalPages; inputPageValue: string; isMobile: boolean; private debounceTimer; componentWillLoad(): void; disconnectedCallback(): void; private updateIsMobile; calculateTotalPages(): void; onCurrentPageChange(newPage: number): void; onItemsPerPageChange(): void; onTotalItemsChange(): void; /** Méthode publique pour définir la page courante */ setPage(page: number): Promise; private goToPage; private handleInputChange; private getPaginationClass; private handleKeyDown; private calculatePageRange; render(): any; }