import type { DOMRenderProps } from "../../utils/dom"; import type { PaginationVariants } from "@heroui/styles"; import type { ComponentPropsWithRef, ReactNode } from "react"; import React from "react"; import { Button as ButtonPrimitive } from "react-aria-components/Button"; interface PaginationRootProps extends DOMRenderProps { children: ReactNode; className?: string; /** Pagination size. */ size?: PaginationVariants["size"]; } declare const PaginationRoot: { ({ children, className, size, ...props }: PaginationRootProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface PaginationSummaryProps extends DOMRenderProps { children: ReactNode; className?: string; } declare const PaginationSummary: { ({ children, className, ...props }: PaginationSummaryProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface PaginationContentProps extends DOMRenderProps { children: ReactNode; className?: string; } declare const PaginationContent: { ({ children, className, ...props }: PaginationContentProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface PaginationItemProps extends DOMRenderProps { children: ReactNode; className?: string; } declare const PaginationItem: { ({ children, className, ...props }: PaginationItemProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface PaginationLinkProps extends ComponentPropsWithRef { className?: string; children: React.ReactNode; isActive?: boolean; } declare const PaginationLink: { ({ children, className, isActive, ...props }: PaginationLinkProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface PaginationPreviousProps extends ComponentPropsWithRef { className?: string; children: React.ReactNode; } declare const PaginationPrevious: { ({ children, className, ...props }: PaginationPreviousProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface PaginationPreviousIconProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const PaginationPreviousIcon: { ({ children, className, ...props }: PaginationPreviousIconProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface PaginationNextProps extends ComponentPropsWithRef { className?: string; children: React.ReactNode; } declare const PaginationNext: { ({ children, className, ...props }: PaginationNextProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface PaginationNextIconProps extends DOMRenderProps { children?: ReactNode; className?: string; } declare const PaginationNextIcon: { ({ children, className, ...props }: PaginationNextIconProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; interface PaginationEllipsisProps extends DOMRenderProps { className?: string; } declare const PaginationEllipsis: { ({ className, ...props }: PaginationEllipsisProps & Omit>): import("react/jsx-runtime").JSX.Element; displayName: string; }; export { PaginationRoot, PaginationSummary, PaginationContent, PaginationItem, PaginationLink, PaginationPrevious, PaginationPreviousIcon, PaginationNext, PaginationNextIcon, PaginationEllipsis, }; export type { PaginationRootProps, PaginationSummaryProps, PaginationContentProps, PaginationItemProps, PaginationLinkProps, PaginationPreviousProps, PaginationPreviousIconProps, PaginationNextProps, PaginationNextIconProps, PaginationEllipsisProps, };