import { HTMLAttributes } from 'react';
export interface PaginationProps extends Pick, 'className' | 'style'> {
/**
* The total number of rows.
* To enable server side pagination for an unknown number of items, provide -1.
*/
count: number;
/**
* The one-based index of the current page.
*/
page: number;
/**
* The number of rows per page.
* Set -1 to display all the rows.
*/
rowsPerPage: number;
/**
* Callback fired when the page is changed.
*/
onPageChange?: (page: number) => void;
/**
* Show the first-page button.
* @default false
*/
showFirstButton?: boolean;
/**
* Show the first-page button.
* @default false
*/
showLastButton?: boolean;
/**
* Show the page number button.
* @default false
*/
showPageNumberButtons?: boolean;
/**
* The range of number buttons to show on left and right of current page, set to -1 to show all
* @default 1
*/
pageNumberButtonRange?: number;
}