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 };