import { Progress as ProgressPrimitive } from '@base-ui/react/progress';
type ProgressProps = ProgressPrimitive.Root.Props;
/**
 * Root container for progress bar with label and value support.
 * Automatically includes track and indicator. Use `value={null}` for indeterminate state.
 */
declare function Progress({ className, children, value, ...props }: ProgressProps): import("react/jsx-runtime").JSX.Element;
type ProgressTrackProps = ProgressPrimitive.Track.Props;
/**
 * Container for the progress indicator. Customize height with className (e.g., `h-2`, `h-3`).
 */
declare function ProgressTrack({ className, ...props }: ProgressTrackProps): import("react/jsx-runtime").JSX.Element;
type ProgressIndicatorProps = ProgressPrimitive.Indicator.Props;
/**
 * Visual indicator showing progress completion. Customize color with className
 * (e.g., `bg-green-500`, `bg-red-500` for semantic states).
 */
declare function ProgressIndicator({ className, ...props }: ProgressIndicatorProps): import("react/jsx-runtime").JSX.Element;
type ProgressLabelProps = ProgressPrimitive.Label.Props;
/**
 * Text label describing the progress task.
 */
declare function ProgressLabel({ className, ...props }: ProgressLabelProps): import("react/jsx-runtime").JSX.Element;
type ProgressValueProps = ProgressPrimitive.Value.Props;
/**
 * Displays formatted progress value (e.g., "65%"). Auto-positioned to right via `ml-auto`.
 */
declare function ProgressValue({ className, ...props }: ProgressValueProps): import("react/jsx-runtime").JSX.Element;
export { Progress, ProgressTrack, ProgressIndicator, ProgressLabel, ProgressValue, type ProgressProps, type ProgressTrackProps, type ProgressIndicatorProps, type ProgressLabelProps, type ProgressValueProps, };
//# sourceMappingURL=progress.d.ts.map