import type { HTMLAttributes } from 'react' import { ProgressBarV2Size, ProgressBarV2Variant, ProgressBarV2Appearance, type ProgressBarV2TokenType, } from './progressBarV2.tokens.types' // Re-exported for backward compatibility: these enums were previously declared // here and are part of the public API. 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 }