import * as React from 'react';
import * as ProgressPrimitive from '@radix-ui/react-progress';
export interface ProgressBarProps extends Omit<React.ComponentProps<typeof ProgressPrimitive.Root>, 'value'> {
    /** 當前進度 0-100 */
    value: number;
    /** 狀態色(lifecycle,非 emphasis 階) */
    status?: 'inProgress' | 'success' | 'error';
    /** 右側附加 */
    affix?: 'value' | 'status-icon' | React.ReactNode;
    /**
     * Track 高度(px)override。**預設 4**(對齊 Material / Carbon / Ant canonical)。
     *
     * **非公開 size 階**——這不是給 consumer 自由選擇粗細的 API,而是給**內部另一個
     * DS 元件(FileItem)在極密集 row layout 下壓低到 2px** 的逃生艙。Consumer 端
     * 一律走預設 4px。未來若新 primitive(例如 health-bar 型 hero progress)需要
     * 較高的 track,再評估是否擴公開 API。
     *
     * 世界級對照:Ant `<Progress>` 有 `strokeWidth` 原生 prop;本 DS 只暴露給內部
     * 元件使用,不在 public API 宣傳,避免 consumer 重新陷入「選哪個 size」的判斷負擔。
     */
    height?: number;
}
declare const ProgressBar: React.ForwardRefExoticComponent<Omit<ProgressBarProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export declare const progressBarMeta: {
    readonly component: "ProgressBar";
    readonly family: null;
    readonly variants: {};
    readonly sizes: {};
    readonly states: readonly ["default"];
    readonly tokens: {
        readonly bg: readonly ["bg-error", "bg-info", "bg-secondary", "bg-success"];
        readonly fg: readonly ["text-foreground"];
        readonly ring: readonly [];
    };
};
export { ProgressBar };
//# sourceMappingURL=progress-bar.d.ts.map