
"use client";
import { UniversalPaginationProps } from "../../../types/dist/index.js";
import * as _$react from "react";
import { HTMLAttributes } from "react";

//#region src/components/client/Pagination/Pagination.d.ts
type HtmlNavProps = Omit<HTMLAttributes<HTMLElement>, 'color'>;
type PaginationProps = UniversalPaginationProps & HtmlNavProps;
/**
 * **Pagination — numbered page navigation component**
 *
 * @componentType Client component
 *
 * @description Compose with `PaginationPrev`, `PaginationNumbers`, and `PaginationNext`.
 * The consumer owns `activePage` state.
 *
 * @example
 * ```tsx
 * <Pagination activePage={page} totalPages={10} onPageChange={setPage} aria-label="Results">
 *   <PaginationPrev />
 *   <PaginationNumbers />
 *   <PaginationNext />
 * </Pagination>
 * ```
 */
declare const Pagination: _$react.ForwardRefExoticComponent<UniversalPaginationProps & HtmlNavProps & _$react.RefAttributes<HTMLElement>>;
//#endregion
export { Pagination, type PaginationProps };