import type React from 'react'; /** * @csspart base, fill */ export interface ProgressOwnProps { /** * Unique identifier for the element. * @example 'example-id' */ id?: string; /** * Visible label text. * @example 'Example label' */ label?: string; /** * Percentage 0–100. No max prop — the component assumes max=100. * @example 1 */ value?: number; /** * Accessible text representation of the current value (e.g. "75%"). * @example 'example' */ valueText?: string; /** * Semantic color intent (e.g. primary, success, danger). Allowed values: `neutral`, `primary`, `info`, `success`, `warning`, `danger`. * @example 'neutral' */ intent?: 'neutral' | 'primary' | 'info' | 'success' | 'warning' | 'danger'; /** * Corner radius style. Allowed values: `rounded`, `sharp`, `pill`. * @example 'rounded' */ shape?: 'rounded' | 'sharp' | 'pill'; /** * Component size. Allowed values: `xs`, `sm`, `md`, `lg`, `xl`. * @example 'xs' */ size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; /** CSS class applied to the Custom Element host. * @example 'my-component' */ className?: string; /** Inline styles applied to the Custom Element host. * @example { marginTop: 8 } */ style?: React.CSSProperties; } /** * Props for ``: the component's own API plus every standard DOM * attribute and native React event handler, forwarded verbatim to the * `` host — `id`, `data-*`, `aria-*`, `title`, `tabIndex`, * `slot`, `onMouseEnter`, and the rest. Own props always win over a * same-named DOM attribute. */ export type ProgressProps = ProgressOwnProps & Omit, keyof ProgressOwnProps | 'children' | 'dangerouslySetInnerHTML'>; export declare const Progress: React.ForwardRefExoticComponent, "children" | "dangerouslySetInnerHTML" | keyof ProgressOwnProps> & React.RefAttributes>;