import type { ChangeEvent, Dispatch, SetStateAction } from 'react'; export interface Props { readonly defaultPage?: number | undefined; readonly onChange?: ((event: ChangeEvent, page: number) => void) | undefined; } export interface State { readonly handleChange: (event: ChangeEvent, page: number) => void; readonly page: number; readonly setPage: Dispatch>; } export default function usePagination({ defaultPage, onChange, }?: Partial): State;