import { default as React } from 'react'; type ProgressBarVariant = 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'; type ProgressBarSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; type ProgressBarLayout = 'default' | 'rounded' | 'sharp' | 'striped' | 'animated'; interface ProgressBarProps extends Omit, 'role'> { value: number; max?: number; min?: number; variant?: ProgressBarVariant; size?: ProgressBarSize; layout?: ProgressBarLayout; showValue?: boolean; valueTemplate?: string | ((value: number, max: number) => React.ReactNode); label?: React.ReactNode; sublabel?: React.ReactNode; indeterminate?: boolean; buffer?: number; multipleValues?: ProgressBarSegment[]; className?: string; disabled?: boolean; ariaLabel?: string; id?: string; } interface ProgressBarSegment { value: number; variant?: ProgressBarVariant; label?: string; } declare function ProgressBar({ value, max, min, variant, size, layout, showValue, valueTemplate, label, sublabel, indeterminate, buffer, multipleValues, className, disabled, ariaLabel, id, ...rest }: ProgressBarProps): React.JSX.Element; export { ProgressBar }; export type { ProgressBarProps, ProgressBarSegment, ProgressBarVariant, ProgressBarSize, ProgressBarLayout };