import { FC, HTMLAttributes } from 'react';
import { SliderBaseOrientation, SliderBaseSize, SliderBaseVariant } from '../../types';
export interface SliderBaseThumbProps extends HTMLAttributes {
/**
* The minimum allowed value for the slider.
* Defines the start of the thumb’s valid movement range.
*/
min?: number;
/**
* The maximum allowed value for the slider.
* Defines the end of the thumb’s valid movement range.
*/
max?: number;
/**
* The current value of the slider represented by this thumb.
* Determines the thumb’s position along the track.
*/
value?: number;
/**
* Direction in which the thumb moves along the track.
* `'horizontal'` is left-to-right; `'vertical'` is bottom-to-top.
*/
orientation?: SliderBaseOrientation;
/**
* Visual size of the thumb.
* Typically maps to a token scale in the design system.
*/
size?: SliderBaseSize;
/**
* Visual variant for styling.
*/
variant?: SliderBaseVariant;
/**
* Whether the thumb is disabled and non-interactive.
* Applies both functional and visual restrictions.
*/
disabled?: boolean;
}
/** SliderBaseThumb is a UI subcomponent that represents the draggable thumb handle of a slider.
* It allows users to interact with the slider by clicking and dragging to adjust the value.
* This component is positioned along the slider track based on the current value and responds to pointer events.
* It is designed to be composed within a custom slider and styled independently, supporting both horizontal and vertical orientations. */
export declare const SliderBaseThumb: FC;