import type { ComponentProps } from "react";
import { PaginationContent, PaginationEllipsis, PaginationItem, PaginationLink, PaginationNext, PaginationNextIcon, PaginationPrevious, PaginationPreviousIcon, PaginationRoot, PaginationSummary } from "./pagination";
export declare const Pagination: {
    ({ children, className, size, ...props }: import("./pagination").PaginationRootProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
} & {
    Content: {
        ({ children, className, ...props }: import("./pagination").PaginationContentProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Ellipsis: {
        ({ className, ...props }: import("./pagination").PaginationEllipsisProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Item: {
        ({ children, className, ...props }: import("./pagination").PaginationItemProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Link: {
        ({ children, className, isActive, ...props }: import("./pagination").PaginationLinkProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Next: {
        ({ children, className, ...props }: import("./pagination").PaginationNextProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    NextIcon: {
        ({ children, className, ...props }: import("./pagination").PaginationNextIconProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Previous: {
        ({ children, className, ...props }: import("./pagination").PaginationPreviousProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    PreviousIcon: {
        ({ children, className, ...props }: import("./pagination").PaginationPreviousIconProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Root: {
        ({ children, className, size, ...props }: import("./pagination").PaginationRootProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Summary: {
        ({ children, className, ...props }: import("./pagination").PaginationSummaryProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
};
export type Pagination = {
    ContentProps: ComponentProps<typeof PaginationContent>;
    EllipsisProps: ComponentProps<typeof PaginationEllipsis>;
    ItemProps: ComponentProps<typeof PaginationItem>;
    LinkProps: ComponentProps<typeof PaginationLink>;
    NextIconProps: ComponentProps<typeof PaginationNextIcon>;
    NextProps: ComponentProps<typeof PaginationNext>;
    PreviousIconProps: ComponentProps<typeof PaginationPreviousIcon>;
    PreviousProps: ComponentProps<typeof PaginationPrevious>;
    Props: ComponentProps<typeof PaginationRoot>;
    RootProps: ComponentProps<typeof PaginationRoot>;
    SummaryProps: ComponentProps<typeof PaginationSummary>;
};
export { PaginationRoot, PaginationSummary, PaginationContent, PaginationItem, PaginationLink, PaginationPrevious, PaginationPreviousIcon, PaginationNext, PaginationNextIcon, PaginationEllipsis, };
export type { PaginationRootProps, PaginationRootProps as PaginationProps, PaginationSummaryProps, PaginationContentProps, PaginationItemProps, PaginationLinkProps, PaginationPreviousProps, PaginationPreviousIconProps, PaginationNextProps, PaginationNextIconProps, PaginationEllipsisProps, } from "./pagination";
export { paginationVariants } from "@heroui/styles";
export type { PaginationVariants } from "@heroui/styles";
