/** * SvProgress - a linear progress bar (WAI-ARIA `progressbar`). Determinate * (value/max) or `indeterminate` (animated), with color intents, sizes, an * optional label and an optional secondary `buffer` track. Theme-driven via * `--sg-*`; respects prefers-reduced-motion. Parity: Smart progress bar. * * ```svelte * * * ``` */ type Props = { /** Current value (0..max). Ignored when `indeterminate`. */ value?: number; max?: number; /** Unknown-duration animated bar. */ indeterminate?: boolean; /** Buffered/secondary value (e.g. streamed-ahead), 0..max. */ buffer?: number; color?: 'accent' | 'success' | 'warning' | 'danger'; size?: 'sm' | 'md' | 'lg'; /** Show a percentage label at the end of the bar. */ showLabel?: boolean; /** Format the label (default: rounded percent). */ formatLabel?: (value: number, max: number) => string; /** Diagonal candy-stripe overlay on the fill. */ striped?: boolean; ariaLabel?: string; }; declare const SvProgress: import("svelte").Component; type SvProgress = ReturnType; export default SvProgress;