import React from 'react'; import PropTypes from 'prop-types'; import { ComponentProps } from '../utils/types'; /** @public */ type PaginatorPageSelectChangeHandler = (event: React.MouseEvent | React.KeyboardEvent, data: { page: number; }) => void; interface PaginatorPageSelectPropsBase { /** * Currently selected page. */ current: number; /** * Callback to handle page change. */ onChange?: PaginatorPageSelectChangeHandler; /** * The total number of pages. */ totalPages: number; } type PageControlProps = ComponentProps; declare function PageSelect({ onChange, current, totalPages, ...otherProps }: PageControlProps): React.JSX.Element; declare namespace PageSelect { var propTypes: { onChange: PropTypes.Requireable<(...args: any[]) => any>; current: PropTypes.Requireable; totalPages: PropTypes.Requireable; }; } export default PageSelect; export type { PaginatorPageSelectChangeHandler };