import { HTMLAttributes, ReactNode } from 'react';
export interface ProgressBarProps extends Omit, "children"> {
/**
* Fill percentage of the track. Only applies in `determinate` mode.
* @default 0
*/
value?: number;
/**
* Visual mode of the progress bar.
* `determinate` fills the track to `value`.
* `busy` shows an animated indeterminate indicator.
* @default "determinate"
*/
mode?: "determinate" | "busy";
/** Accessible label for screen readers.
* @default "Progress"
*/
"aria-label"?: string;
/** Add custom class names. */
className?: string;
}
/**
* The `ProgressBar` component visually represents the completion status of a task or process.
* It accepts a `value` between 0 and 100 and renders a filled track scaled to that percentage.
* Values outside the valid range are clamped automatically.
* Set `mode` to `busy` for an animated indeterminate indicator.
* @see {@link ProgressBarProps}
*/
export declare const ProgressBar: ({ value, mode, "aria-label": ariaLabel, className, ...props }: ProgressBarProps) => ReactNode;
//# sourceMappingURL=ProgressBar.component.d.ts.map