import { FC, HTMLAttributes, PropsWithChildren, Ref } from 'react';
import { PageControlSize } from './types';
export interface PageControlProps extends HTMLAttributes {
/**
* Controlled active index.
*/
active?: number;
/**
* Uncontrolled initial active index.
*/
defaultActive?: number;
/**
* Callback that is triggered when the user selects a different page.
* Receives the new index as a number.
*/
onChangeActive?: (value: number) => void;
/**
* Ref forwarded to the underlying element.
*/
ref?: Ref;
/**
* Defines the size of the page control items.
*/
size?: PageControlSize;
}
/** PageControl is a UI component that displays a sequence of page indicators, allowing users to navigate between steps or views. It supports interaction, active state management, and visual variants such as default or high-contrast styles. */
export declare const PageControl: FC>;