/** * @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 };