import { FC, HTMLAttributes } from 'react';
import { ProgressSize, ProgressVariant } from './types';
export interface ProgressProps extends HTMLAttributes {
/**
* Visual size of the progress bar.
*/
size?: ProgressSize;
/**
* Visual style of the progress bar.
* Typically mapped to theme color variants.
*/
variant?: ProgressVariant;
/**
* Maximum value of the progress range.
* Default is 100.
*/
max?: number;
/**
* Minimum value of the progress range.
* Default is 0.
*/
min?: number;
/**
* Current value representing the progress completion.
*/
value?: number;
/**
* Visually hidden accessible label for screen readers,
* describing the current value (e.g., "60% complete").
*/
valueText?: string;
indeterminate?: boolean;
/**
* Whether the progress bar should stretch to fill the container width.
*/
fullWidth?: boolean;
}
/** Progress is a UI component that visually represents the completion status of a task or operation, typically as a horizontal bar that fills from 0% to 100%, indicating how much of the process is done and how much remains. */
export declare const Progress: FC;