import * as React from 'react';
export type ProgressSize = 'sm' | 'md' | 'lg';
export interface ProgressProps extends React.ComponentProps<'div'> {
    /** Progress value 0-100. Omit for indeterminate. */
    value?: number | null;
    /** Size variant. */
    size?: ProgressSize;
    /** Custom label text. Defaults to percentage. */
    label?: string;
    /** Show the label text beside the bar. */
    showLabel?: boolean;
    /** Custom color class applied to the indicator. */
    indicatorClassName?: string;
    /**
     * Optional muted caption rendered on a new line below the bar.
     * Useful for ETA, throughput, or step counters.
     */
    secondaryLabel?: string;
}
declare function Progress({ className, value, size, label, showLabel, indicatorClassName, secondaryLabel, ...props }: ProgressProps): import("react/jsx-runtime").JSX.Element;
export interface CircularProgressProps extends React.ComponentProps<'div'> {
    /** Progress value 0-100. Omit for indeterminate. */
    value?: number | null;
    size?: ProgressSize;
    /** Custom label text. Defaults to percentage. */
    label?: string;
    /** Show the label text inside the circle. */
    showLabel?: boolean;
    /** Custom color class applied to the progress stroke. */
    indicatorClassName?: string;
}
declare function CircularProgress({ className, value, size, label, showLabel, indicatorClassName, ...props }: CircularProgressProps): import("react/jsx-runtime").JSX.Element;
export { Progress, CircularProgress };
//# sourceMappingURL=progress.d.ts.map