/**
 * @file paginateData.ts
 * @input Data array, page number, page size
 * @output Sliced data array for the current page
 * @position Pagination utility; used alongside useTablePagination for client-side pagination
 */
/**
 * Slice a data array for the current page.
 *
 * Pure utility for client-side pagination. For server-side pagination
 * where data is already sliced, pass it directly to Table.
 *
 * @param data - Full data array
 * @param page - Current page number (1-based)
 * @param pageSize - Number of items per page; coerced to a positive integer,
 *   non-finite values fall back to 10
 * @returns Slice of data for the current page
 *
 * @example
 * ```
 * const [page, setPage] = useState(1);
 * const pageSize = 10;
 *
 * <Table data={paginateData(data, page, pageSize)} ... />
 * ```
 */
export declare function paginateData<T>(data: T[], page: number, pageSize: number): T[];
//# sourceMappingURL=paginateData.d.ts.map