Pagination under a table. Controlled by the caller — it never fights the table over who owns the page state.
page: number — The current page, 1-based.pageCount: number — The total number of pages.onPageChange: (page: number) => void — Called with the new page number; never called out of range.prevLabel: string — Translated "Previous".nextLabel: string — Translated "Next".status: ReactNode — The already-composed status ("Page 2 of 8") — only the caller can interpolate it.label: string — The label of the navigation landmark for screen readers; tells two pagers on one screen apart.className: string — Pass-through class on the wrapper.testId: string — data-testid of the pager.