import { type AriaLabelingProps } from '../../core/types/a11y-props.js'; import type { BehaviorTrackingProps } from '../../core/types/behavior-tracking-props.js'; import { type DataTestId } from '../../core/types/data-props.js'; import { type DOMProps } from '../../core/types/dom.js'; import { type MaskingProps } from '../../core/types/masking-props.js'; import { type StylingProps } from '../../core/types/styling-props.js'; import { type WithChildren } from '../../core/types/with-children.js'; /** * Accepted properties for ProgressCircle. * @public */ export interface ProgressCircleProps extends WithChildren, DOMProps, AriaLabelingProps, StylingProps, DataTestId, MaskingProps, BehaviorTrackingProps { /** * The current value. * @defaultValue 'indeterminate' */ value?: number | 'indeterminate'; /** * The smallest allowed value. * @defaultValue 0 */ min?: number; /** * The maximum allowed value. * @defaultValue 100 */ max?: number; /** * Controls the size of the rendered progress. * @defaultValue 'large' */ size?: 'small' | 'large'; /** * Controls the color of the progress. * @defaultValue 'primary' or a container's color. */ color?: 'neutral' | 'primary' | 'success' | 'warning' | 'critical'; /** * The aria-valuetext attribute defines the human-readable text alternative of aria-valuenow for a range widget. * Default the value as percentage will be provided. If the value is not a percentage please provide the aria-valuetext. * https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-valuetext * @defaultValue the value of the progress as percentage. */ 'aria-valuetext'?: string; } /** * The `ProgressCircle` component is used to indicate the progress or completion status of a task or process. * @public * */ export declare const ProgressCircle: (props: ProgressCircleProps & import("react").RefAttributes) => import("react").ReactElement | null;