import { Root, RootProps } from './pagination-root'; import { Button, ButtonProps } from './pagination-button'; import { PageNumbers, PageNumbersProps } from './pagination-page-numbers'; import { Navigation, NavigationProps } from './pagination-navigation'; import { PageSelector, PageSelectorProps } from './pagination-page-selector'; import { ItemsPerPage, ItemsPerPageProps } from './pagination-items-per-page'; /** * The Pagination component provides navigation controls for paginated content. It supports various configurations including page numbers, navigation buttons, ellipsis for large page ranges, and is fully accessible. * * @component * * @example * * * * * */ declare const Pagination: typeof Root & { /** * Button component for individual page numbers and navigation actions. * * @component * * @example * 1 */ Button: typeof Button; /** * PageNumbers component displays the page number buttons with ellipsis support for large page ranges. * * @component * * @example * */ PageNumbers: typeof PageNumbers; /** * Navigation component provides previous/next navigation buttons. * * @component * * @example * */ Navigation: typeof Navigation; /** * PageSelector component shows a dropdown selector with "av {total}" format. * * @component * * @example * */ PageSelector: typeof PageSelector; /** * ItemsPerPage component shows items per page dropdown selector. * * @component * * @example * */ ItemsPerPage: typeof ItemsPerPage; }; type PaginationProps = { Root: RootProps; Button: ButtonProps; PageNumbers: PageNumbersProps; Navigation: NavigationProps; PageSelector: PageSelectorProps; ItemsPerPage: ItemsPerPageProps; }; export { Pagination }; export type { PaginationProps };