import { PaginatorLabel, PaginatorSize, PaginatorVariant } from "./Paginator.types.js"; import * as react_jsx_runtime3 from "react/jsx-runtime"; //#region src/Paginator/Paginator.d.ts type PaginatorProps = { /** * Total number of pages available. */ 'pageCount': number; /** * Currently selected 1-based page number. */ 'pageNumber': number; /** * Current page size. When omitted, the page-size selector is hidden. */ 'pageSize'?: number; /** * Visual variant for the paginator layout. Defaults to `"normal"`. */ 'variant'?: PaginatorVariant; /** * Number of pages shown around the current page in the middle window. * Defaults to `2`, or `1` when `variant` is `"compact"`. */ 'pageRangeDisplayed'?: number; /** * Number of pages always shown at the beginning and end of the paginator. * Defaults to `2`, or `1` when `variant` is `"compact"`. */ 'marginPagesDisplayed'?: number; /** * Total number of items across all pages. */ 'total'?: number; /** * Custom options for the page-size selector. */ 'pageSizeOptions'?: number[]; /** * Visual size for the paginator controls. */ 'size'?: PaginatorSize; /** * Allows new page-size values to be entered in the page-size selector. */ 'creatablePageSizes'?: boolean; /** * Overrides the default translated label shown before the total item count. */ 'totalLabel'?: PaginatorLabel; /** * Overrides the default translated label shown before the page selector. */ 'pageLabel'?: PaginatorLabel; /** * Overrides the default translated label shown before the page-size selector. */ 'showLabel'?: PaginatorLabel; /** * Overrides the default translated label shown in the previous-page button. */ 'previousLabel'?: PaginatorLabel; /** * Overrides the default translated ARIA label announced for the previous-page button. */ 'previousAriaLabel'?: string; /** * Overrides the default translated label shown in the next-page button. */ 'nextLabel'?: PaginatorLabel; /** * Overrides the default translated ARIA label announced for the next-page button. */ 'nextAriaLabel'?: string; /** * Overrides the default translated label used for collapsed page ranges. */ 'breakLabel'?: PaginatorLabel; /** * Test id applied to the paginator root element. */ 'testId'?: string; /** * Class applied to each numbered page list item. */ 'pageClassName'?: string; /** * Class applied to each numbered page button. */ 'pageLinkClassName'?: string; /** * Class applied to the previous-page list item. */ 'previousClassName'?: string; /** * Class applied to the previous-page button. */ 'previousLinkClassName'?: string; /** * Class applied to the next-page list item. */ 'nextClassName'?: string; /** * Class applied to the next-page button. */ 'nextLinkClassName'?: string; /** * Class applied to the active numbered page list item. */ 'activeClassName'?: string; /** * Class applied to the pagination list container element. */ 'containerClassName'?: string; /** * ARIA label applied to the nav element for improved accessibility. Defaults to a translated string "Pagination". */ 'aria-label'?: string; /** * Called when the user requests a different 1-based page number. */ 'onPageChange': (page: number) => void; /** * Updates the page size when the page-size selector changes. */ 'onPageSizeChange'?: (size: number) => void; }; declare const Paginator: ({ onPageChange, pageCount, pageNumber, pageSize, onPageSizeChange, variant, pageRangeDisplayed, marginPagesDisplayed, total, pageSizeOptions, size, creatablePageSizes, 'totalLabel': totalLabelProp, 'pageLabel': pageLabelProp, 'showLabel': showLabelProp, 'previousLabel': previousLabelProp, 'previousAriaLabel': previousAriaLabelProp, 'nextLabel': nextLabelProp, 'nextAriaLabel': nextAriaLabelProp, 'breakLabel': breakLabelProp, 'pageClassName': pageClassName, 'pageLinkClassName': pageLinkClassName, 'previousClassName': previousClassName, 'previousLinkClassName': previousLinkClassName, 'nextClassName': nextClassName, 'nextLinkClassName': nextLinkClassName, 'activeClassName': activeClassName, 'containerClassName': containerClassName, 'aria-label': arialLabel, testId }: PaginatorProps) => react_jsx_runtime3.JSX.Element; //#endregion export { Paginator as default };