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;
};