import { type ComponentPropsWithoutRef, type ReactNode } from "react";
export type ProgressBarTone = "default" | "success" | "warning" | "danger";
export type ProgressBarSize = "sm" | "md" | "lg";
export interface ProgressBarProps extends Omit<ComponentPropsWithoutRef<"div">, "children" | "onChange" | "defaultValue"> {
    /** Current value. Ignored when `indeterminate`. */
    value?: number;
    /** Minimum value. Default `0`. */
    min?: number;
    /** Maximum value. Default `100`. */
    max?: number;
    /** Indeterminate (unknown) progress mode. */
    indeterminate?: boolean;
    /** Visual tone. Default `"default"` (accent). */
    tone?: ProgressBarTone;
    /** Size. Default `"md"`. */
    size?: ProgressBarSize;
    /**
     * Optional label shown above the bar (left side). Doubles as the
     * accessible name when no `aria-label` is provided.
     */
    label?: ReactNode;
    /** Trailing value text shown above the bar (right side). Defaults to `"<value>%"`. */
    valueLabel?: ReactNode;
    /** Hide the auto-generated value-label. */
    hideValueLabel?: boolean;
}
export declare const ProgressBar: import("react").ForwardRefExoticComponent<ProgressBarProps & import("react").RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=ProgressBar.d.ts.map