import type { ForwardRefComponent } from '@fluentui/react-utilities'; import type { JSXElement } from '@fluentui/react-utilities'; import type { ProgressBarBaseProps } from '@fluentui/react-progress'; import type { ProgressBarBaseState } from '@fluentui/react-progress'; import type { ProgressBarSlots as ProgressBarSlots_2 } from '@fluentui/react-progress'; import type * as React_2 from 'react'; /** * ProgressBar component - TODO: add more docs */ export declare const ProgressBar: ForwardRefComponent; /** * ProgressBar Props */ export declare type ProgressBarProps = ProgressBarBaseProps; export declare type ProgressBarSlots = ProgressBarSlots_2; /** * State used in rendering ProgressBar */ export declare type ProgressBarState = ProgressBarBaseState & { root: { 'data-indeterminate'?: string; }; }; /** * Render the final JSX of ProgressBar */ export declare const renderProgressBar: (state: ProgressBarState) => JSXElement; /** * Create the state required to render ProgressBar. * * The returned state can be modified with hooks, * before being passed to renderProgressBar_unstable. * * @param props - props from this instance of ProgressBar * @param ref - reference to root HTMLDivElement of ProgressBar */ export declare const useProgressBar: (props: ProgressBarProps, ref: React_2.Ref) => ProgressBarState; export { }