import { Button } from "./button.js";
import * as React$1 from "react";
import * as react_jsx_runtime192 from "react/jsx-runtime";

//#region src/react/ui/pagination.d.ts
/** Navigation component for paginated content */
declare function Pagination({
  className,
  ...props
}: React$1.ComponentProps<"nav">): react_jsx_runtime192.JSX.Element;
/** Container for pagination items */
declare function PaginationContent({
  className,
  ...props
}: React$1.ComponentProps<"ul">): react_jsx_runtime192.JSX.Element;
/** Individual pagination item wrapper */
declare function PaginationItem({
  ...props
}: React$1.ComponentProps<"li">): react_jsx_runtime192.JSX.Element;
type PaginationLinkProps = {
  isActive?: boolean;
} & Pick<React$1.ComponentProps<typeof Button>, "size"> & React$1.ComponentProps<"a">;
/** Clickable link for navigating to a specific page */
declare function PaginationLink({
  className,
  isActive,
  size,
  ...props
}: PaginationLinkProps): react_jsx_runtime192.JSX.Element;
/** Button for navigating to the previous page */
declare function PaginationPrevious({
  className,
  ...props
}: React$1.ComponentProps<typeof PaginationLink>): react_jsx_runtime192.JSX.Element;
/** Button for navigating to the next page */
declare function PaginationNext({
  className,
  ...props
}: React$1.ComponentProps<typeof PaginationLink>): react_jsx_runtime192.JSX.Element;
/** Ellipsis indicator for skipped page numbers */
declare function PaginationEllipsis({
  className,
  ...props
}: React$1.ComponentProps<"span">): react_jsx_runtime192.JSX.Element;
//#endregion
export { Pagination, PaginationContent, PaginationEllipsis, PaginationItem, PaginationLink, PaginationNext, PaginationPrevious };
//# sourceMappingURL=pagination.d.ts.map