import { HTMLAttributes } from 'react'; import { ElementSize, SemanticColor, SurfaceColor, WrapperProps } from '../../utils'; /** * Props for {@link Progress}. * * Supports both linear and circular progress indicators, in determinate * (`value` provided) and indeterminate (`value` omitted) modes. * * @category Progress */ export interface ProgressProps extends Omit, 'children'>, Omit { /** Semantic color of the active indicator. */ color?: SemanticColor; /** Maximum value of the progress range. */ max?: number; /** Minimum value of the progress range. */ min?: number; /** Size preset of the progress component. */ size?: ElementSize; /** Surface color of the track/background. */ trackColor?: SurfaceColor; /** Current value for determinate mode. Leave undefined for indeterminate mode. */ value?: number; /** Visual style of the indicator. */ variant?: 'linear' | 'circular'; } /** * Visual progress indicator. * * Renders either a linear bar or a circular ring. The component is: * - determinate when `value` is provided, * - indeterminate when `value` is omitted. * * @function * @param props - Component props. * * @category Progress * * @example * * * @example * * * @example * */ export declare const Progress: { ({ variant, value, min, max, color, trackColor, size, className, style, ...rest }: ProgressProps): import("react/jsx-runtime").JSX.Element; displayName: string; };