import * as React from "react"; import { type PaginationLabels } from "@/components/navigation/pagination"; export type DataTablePaginationLabels = PaginationLabels & { rowsPerPage?: React.ReactNode; pageInfo?: (page: number, pageCount: number, rowCount?: number) => React.ReactNode; }; export type DataTablePaginationProps = React.ComponentProps<"div"> & { pageIndex: number; pageSize: number; pageCount?: number; rowCount?: number; pageSizeOptions?: number[]; disabled?: boolean; showPageSize?: boolean; labels?: DataTablePaginationLabels; onPageChange?: (pageIndex: number) => void; onPageSizeChange?: (pageSize: number) => void; }; declare function getDataTablePageCount(pageSize: number, pageCount?: number, rowCount?: number): number; declare function DataTablePagination({ className, pageIndex, pageSize, pageCount, rowCount, pageSizeOptions, disabled, showPageSize, labels, onPageChange, onPageSizeChange, ...props }: DataTablePaginationProps): React.JSX.Element; export { DataTablePagination, getDataTablePageCount };