import { HTMLAttributes } from 'react';
import { default as styles } from './Pagination.module.css';
import { UsePaginationProps } from './hooks/types';
export { styles as PaginationClasses };
export interface PaginationProps extends UsePaginationProps, Omit, 'onChange'> {
/** Controls whether the Pagination component is interactive. */
disabled?: boolean;
}
/**
* The Pagination component displays a set of navigation controls allowing users to navigate through pages of content.
* It is built on top of a custom hook that manages pagination logic and state.
* This component can be customized to hide next/previous buttons, specify boundary and sibling count for pagination items, and handle page changes through an `onChange` callback.
*/
export declare const Pagination: ({ boundaryCount, count, defaultPage, hideNextButton, hidePrevButton, onChange, page, disabled, siblingCount, className, ...restProps }: PaginationProps) => JSX.Element;