import { HTMLAttributes } from 'react'; import { ProgressBarV2Size, ProgressBarV2Variant, ProgressBarV2Appearance, ProgressBarV2TokenType } from './progressBarV2.tokens.types'; export { ProgressBarV2Size, ProgressBarV2Variant, ProgressBarV2Appearance, } from './progressBarV2.tokens.types'; export type ProgressBarV2Props = { value: number; size?: ProgressBarV2Size; variant?: ProgressBarV2Variant; appearance?: ProgressBarV2Appearance; showLabel?: boolean; min?: number; max?: number; } & Omit, 'children' | 'className' | 'style'>; export type ProgressBarV2InternalProps = { value: number; min: number; max: number; ariaLabel?: string; ariaLabelledby?: string; showLabel: boolean; tokens: ProgressBarV2TokenType; }; export type CircularProgressBarV2Props = ProgressBarV2InternalProps & { size: ProgressBarV2Size; appearance: ProgressBarV2Appearance; }; export type LinearProgressBarV2Props = ProgressBarV2InternalProps & { size: ProgressBarV2Size; appearance: ProgressBarV2Appearance; };