/**
* @fileoverview Saasflare Progress — animated progress bar.
* @module packages/ui/components/ui/progress
* @layer core
*
* Self-contained implementation using Radix Progress primitive directly.
* Width animation respects reduced-motion preference.
*
* @example
* import { Progress } from "@saasflare/ui";
*
*/
import * as React from "react";
import * as ProgressPrimitive from "@radix-ui/react-progress";
import { type SaasflareComponentProps } from "../../providers";
/**
* Props for {@link Progress}.
*
* Extends the Radix Progress Root props with {@link SaasflareComponentProps},
* so `surface`, `radius`, `animated`, and `iconWeight` can be supplied
* per-instance or inherited from .
*/
interface ProgressProps extends Omit, keyof SaasflareComponentProps>, SaasflareComponentProps {
}
/**
* Progress bar with smooth spring animation.
*
* @component
* @layer core
*
* @param {number} value - Progress value (0-100)
*
* @example
*
*/
declare function Progress({ className, value, surface, radius, animated, iconWeight, ...props }: ProgressProps): import("react/jsx-runtime").JSX.Element;
export { Progress, type ProgressProps };