import React from "react"; import { ReactNextElement } from "@next-core/react-element"; import "@next-core/theme"; import type { JobState, TaskState } from "../shared/interfaces.js"; export interface RunningFlowProps { spec?: FlowStage[]; } export interface FlowStage { name: string; serviceFlowActivities?: FlowActivity[]; } export interface FlowActivity { name: string; taskId?: string; state?: TaskState | JobState; startTime?: number; endTime?: number; } export interface RunningFlowEvents { "activity.click": CustomEvent; } export interface RunningFlowMapEvents { onActivityClick: "activity.click"; } /** * 构件 `ai-portal.running-flow` * * 运行中的流程视图构件,以泳道方式展示各阶段的活动及其运行状态(completed、working、input-required 等)。 */ export declare class RunningFlow extends ReactNextElement implements RunningFlowProps { #private; /** 流程阶段配置数据,每个阶段包含名称和活动列表 */ accessor spec: FlowStage[] | undefined; render(): React.JSX.Element; }