import * as React from "react"; import type { EnhancedScrollAreaProps } from "@/components/custom/enhanced-scroll-area"; import { buttonVariants } from "@/components/ui/button"; import type { VariantProps } from "class-variance-authority"; declare function Pagination({ className, ...props }: React.ComponentProps<"nav">): import("react/jsx-runtime").JSX.Element; export type PaginationContentProps = Omit & { children?: React.ReactNode; }; declare const PaginationContent: React.ForwardRefExoticComponent & React.RefAttributes>; declare function PaginationItem({ ...props }: React.ComponentProps<"li">): import("react/jsx-runtime").JSX.Element; declare function PaginationEllipsis({ className, ...props }: React.ComponentProps<"span">): import("react/jsx-runtime").JSX.Element; type PaginationLinkProps = VariantProps & React.ComponentProps<"a"> & { isActive?: boolean; }; declare const PaginationLink: React.ForwardRefExoticComponent & React.RefAttributes>; declare function PaginationPrevious({ className, ...props }: React.ComponentProps<"a">): import("react/jsx-runtime").JSX.Element; declare function PaginationNext({ className, ...props }: React.ComponentProps<"a">): import("react/jsx-runtime").JSX.Element; type PaginationAdaptiveProps = React.ComponentProps<"nav"> & { page: number; totalPages: number; onPageChange: (page: number) => void; maxVisible?: number; }; declare function PaginationAdaptive({ page, totalPages, onPageChange, maxVisible, className, ...props }: PaginationAdaptiveProps): import("react/jsx-runtime").JSX.Element; type PaginationScrollerProps = { canGoPrev: boolean; canGoNext: boolean; children: React.ReactNode; }; declare function PaginationScroller({ canGoPrev, canGoNext, children }: PaginationScrollerProps): import("react/jsx-runtime").JSX.Element; export { Pagination, PaginationContent, PaginationEllipsis, PaginationItem, PaginationLink, PaginationNext, PaginationPrevious, PaginationScroller, PaginationAdaptive, }; //# sourceMappingURL=pagination.d.ts.map