interface ProgressAriaValueReturnProps { /** * The properly clamped progress value or undefined if progress is indeterminate. */ value: number; /** * indicates if the progress is indeterminate or has a value. */ isIndeterminate: false; } interface ProgressAriaIndeterminateReturnProps { /** * The properly clamped progress value or undefined if progress is indeterminate. */ value: undefined; /** * indicates if the progress is indeterminate or has a value. */ isIndeterminate: true; } type ProgressAriaReturnProps = (ProgressAriaValueReturnProps | ProgressAriaIndeterminateReturnProps) & { /** * Aria props for a ProgressBar element that is not a native element. */ progressAriaProps: { 'aria-valuenow'?: number; 'aria-valuetext'?: string; 'aria-valuemin'?: number; 'aria-valuemax'?: number; role: string; }; }; /** * Returns aria-props for a progress as well as the properly clamped value property. * @internal */ export declare function useProgressAriaProps(originalValue: undefined | number | 'indeterminate', min: number, max: number, valueText?: string): ProgressAriaReturnProps; export {};