import { default as React } from 'react';
import { StatusLevel } from '../utils';
export interface ProgressProps {
/** Current value (0-max) */
value?: number;
/** Maximum value (default: 100) */
max?: number;
/** Hide the percentage label */
hideLabel?: boolean;
/** Show value as label instead of percentage */
showValue?: boolean;
/** Status-based coloring (overrides default) */
status?: StatusLevel;
/** Indeterminate mode (animated, no value) */
indeterminate?: boolean;
/** Height of the progress bar */
height?: number;
/** Custom label */
label?: string;
/** Show Astro UX status shape icon beneath the bar at the fill position (default: true) */
showStatusIcon?: boolean;
/** Custom className */
className?: string;
}
/**
* Progress - Pure React progress bar component
*
* Displays progress with visual bar and optional label.
*
* @example
* ```tsx
*
*
*
*
* ```
*/
export declare const Progress: React.NamedExoticComponent;