import { type ComponentPropsWithoutRef } from 'react';
import { Progress as ProgressPrimitive } from 'radix-ui';
type DataAttributes = {
[key: `data-${string}`]: boolean | number | string | undefined;
};
type AccessibleName = {
label: string;
'aria-label'?: string;
'aria-labelledby'?: string;
} | {
label?: string;
'aria-label': string;
'aria-labelledby'?: string;
} | {
label?: string;
'aria-label'?: string;
'aria-labelledby': string;
};
export type ProgressProps = Omit<ComponentPropsWithoutRef<typeof ProgressPrimitive.Root>, 'asChild' | 'aria-hidden' | 'aria-label' | 'aria-labelledby' | 'aria-valuemax' | 'aria-valuemin' | 'aria-valuenow' | 'aria-valuetext' | 'getValueLabel' | 'max' | 'role' | 'tabIndex' | 'value'> & DataAttributes & AccessibleName & {
/** A finite, determinate percentage in the inclusive 0..100 range. */
value: number;
/** Show the same formatted value exposed to assistive technology. */
showValue?: boolean;
getValueLabel?: (value: number, max: number) => string;
};
export declare const Progress: import("react").ForwardRefExoticComponent<ProgressProps & import("react").RefAttributes<HTMLDivElement>>;