import type { ReactNode, RefObject } from "react"; import type { FlexProps } from "../Flex/Flex"; export declare const SEPARATOR: "..."; interface PaginationProps extends FlexProps { onNext?: () => void; onPrevious?: () => void; onSelectPage?: (page: number) => void; currentPage: number; totalPages: number; maxVisiblePages?: number; nextLabel?: ReactNode; nextAriaLabel?: string; previousLabel?: ReactNode; previousAriaLabel?: string; scrollToTopAfterPagination?: boolean; scrollTargetRef?: RefObject; } declare function Pagination({ onNext, onPrevious, onSelectPage, currentPage, totalPages, maxVisiblePages, nextAriaLabel, nextLabel, previousAriaLabel, previousLabel, scrollToTopAfterPagination, scrollTargetRef, "aria-label": ariaLabel, ...restProps }: PaginationProps): import("react/jsx-runtime").JSX.Element; export default Pagination;