import { TaskProgressMessages } from "./texts.js"; import { ProgressField, ProgressState, TaskProgressModel } from "./types.js"; import * as React$1 from "react"; //#region src/components/task-progress/TaskProgress.d.ts type TaskProgressStyle = React$1.CSSProperties & { [key: `--tp-${string}`]: string | number | undefined; }; interface TaskProgressBaseProps extends Partial> { model: TaskProgressModel | null; onRefresh: () => void; locale?: string; /** Override shared UI text; business labels remain in the model. */ messages?: Partial; className?: string; style?: TaskProgressStyle; initialVisible?: number; motion?: 'auto' | 'off'; /** Order-owned reference, available independently of the task request. */ reference?: Pick; } interface TaskProgressProps extends Partial { /** Shallowly overrides individual props; omitted fields keep their individual values. */ componentProps?: Partial | null; } /** Empty tasks may hide the progress list, but never an available order reference. */ declare function TaskProgress(props: TaskProgressProps): React$1.JSX.Element | null; //#endregion export { TaskProgress, TaskProgressProps, TaskProgressStyle };