import { FC, HTMLAttributes, PropsWithChildren } from 'react';
import { SliderBaseOrientation, SliderBaseSize } from '../../types';
export interface SliderBaseProgressProps extends HTMLAttributes {
/**
* Optional class name for custom styling the progress element.
*/
className?: string;
/**
* Current value of the slider.
* Used to compute the length of the progress bar in single-thumb sliders.
* Ignored if both `from` and `to` are provided (for range sliders).
*/
value?: number;
/**
* Starting value of the progress range (used in range sliders).
*/
from?: number;
/**
* Ending value of the progress range (used in range sliders).
*/
to?: number;
/**
* Maximum value of the slider.
* Required for calculating proportional width or height of the progress bar.
*/
max?: number;
/**
* Visual size of the progress bar.
* Typically maps to height or thickness of the track.
*/
size?: SliderBaseSize;
/**
* Whether the slider is disabled.
*/
disabled?: boolean;
/**
* Orientation of the slider.
* Determines whether progress grows horizontally or vertically.
*/
orientation?: SliderBaseOrientation;
}
/** SliderBaseProgress is a UI subcomponent that visually represents the filled portion of a slider track.
* It spans from the start of the slider to the current thumb value, providing a visual cue of progress or selection.
* Commonly used in both single-value and range sliders, this component supports horizontal and vertical orientations,
* and can be styled independently to match size, variant, and state. */
export declare const SliderBaseProgress: FC>;