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;