import type { UseDataTablePageEvent } from '@primereact/types/headless/datatable'; import * as React from 'react'; export interface UseDataTablePaginationOptions { data: Record[]; lazy?: boolean; totalRecords?: number; paginator?: boolean; page?: number; defaultPage?: number; rows?: number; defaultRows?: number; onPageChange?: (event: UseDataTablePageEvent) => void; } export declare function useDataTablePagination(options: UseDataTablePaginationOptions): { paginatedData: Record[]; state: { page: number; rows: number; first: number; pageCount: number; totalRecords: number; }; exposes: { page: number; rows: number; first: number; pageCount: number; totalRecords: number; onPageChange: (event: React.SyntheticEvent, newPage: number) => void; onRowsChange: (event: React.SyntheticEvent, newRows: number) => void; }; };