import { ButtonHTMLAttributes, FC, Ref } from 'react'; import { PageControlSize } from '../../types'; export interface PageControlItemProps extends ButtonHTMLAttributes { /** * Index of the page item (zero-based). * Used to identify and compare with the active index from context. */ index: number; /** * Ref forwarded to the underlying button element. */ ref?: Ref; /** * Forces this item to be marked as active, regardless of the context. * If not provided, active state is determined by comparing `index` with the active index from context. */ current?: boolean; /** * Defines the size of the page control items. */ size?: PageControlSize; } /** PageControlItem is a UI component that represents an individual navigation dot or step indicator within a PageControl group. It reflects active state, handles user interaction, and adapts visually based on context or variant. */ export declare const PageControlItem: FC;