/** * @license * Copyright 2023 Nuraly, Laabidi Aymen * SPDX-License-Identifier: MIT */ import { BaseTableController } from './base.controller.js'; /** * Pagination controller manages page state and navigation */ export declare class TablePaginationController extends BaseTableController { /** * Initialize or reset pagination state */ initPagination(): void; /** * Handle items per page change event */ handleItemPerPageChange(selectedItemPerPage: number): void; /** * Handle page navigation event */ handlePageChange(page: number): void; /** * Get total number of pages */ getTotalPages(): number; /** * Check if next page is available */ hasNextPage(): boolean; /** * Check if previous page is available */ hasPreviousPage(): boolean; } //# sourceMappingURL=pagination.controller.d.ts.map