import * as React from "react"; export type PaginationItem = number | "ellipsis"; export type PaginationLabels = { first?: string; previous?: string; next?: string; last?: string; page?: (page: number) => string; }; export type PaginationProps = Omit, "onChange"> & { page: number; pageCount: number; onPageChange: (page: number) => void; siblingCount?: number; showEdges?: boolean; disabled?: boolean; labels?: PaginationLabels; compact?: boolean; totalCount?: number; pageSize?: number; pageSizeOptions?: number[]; onPageSizeChange?: (pageSize: number) => void; showSummary?: boolean; }; declare function getPaginationItems(page: number, pageCount: number, siblingCount?: number): PaginationItem[]; declare function Pagination({ className, page, pageCount, onPageChange, siblingCount, showEdges, disabled, labels, compact, totalCount, pageSize, pageSizeOptions, onPageSizeChange, showSummary, ...props }: PaginationProps): React.JSX.Element; export { Pagination, getPaginationItems };