import { Dispatch, SetStateAction } from 'react'; export declare namespace IPagination { interface Props { itemsPerPage?: number; totalCount?: number; currentPage?: number; sideOffset?: number; onChange?: (page: number) => void; showNavigation?: boolean; showPaginationCounter?: boolean; disabled?: boolean; minimizeCounters?: boolean; classNames?: { root?: string; pagesContainer?: string; activePage?: string; page?: string; navigationButton?: string; navigationButtonDisabled?: string; pagesCount?: string; }; } interface Page { isActive?: boolean; pageNumber: number | string; className?: string; disabled?: boolean; onClick?: (pageNumber: number | string) => void; } type Pages = (number | string)[]; type NavigationType = 'next' | 'prev'; interface NavigationButton { isDisabled?: boolean; onClick?: () => void; type: NavigationType; className?: string; } interface PageItemsCountGetter { activePage: number; itemsPerPage: number; totalCount: number; } interface PageSetter { rawPages: number[]; SIDE_OFFSET: number; setPages: Dispatch>; } }