import type { FabricActivityRun } from "../activity/types.js"; import type { FabricUiAgent } from "./types.js"; interface FabricRunFlowPhaseRow { kind: "phase"; id: string; name: string; status: string; agentCount: number; } interface FabricRunFlowAgentRow { kind: "agent"; entityId: string; agent: FabricUiAgent; ancestorLast: boolean[]; ancestorEntityIds: string[]; isLast: boolean; } type FabricRunFlowRow = FabricRunFlowPhaseRow | FabricRunFlowAgentRow; interface FabricRunFlowOmissionRow { kind: "omission"; direction: "before" | "after" | "both"; rows: number; agents: number; phases: number; active: number; blocked: number; failed: number; context?: string[]; } type FabricRunFlowDisplayRow = FabricRunFlowRow | FabricRunFlowOmissionRow; export declare const buildRunFlowRows: (run: FabricActivityRun, agents: FabricUiAgent[], options?: { includeEmptyPhases?: boolean; }) => FabricRunFlowRow[]; export declare const windowRunFlowRows: (rows: FabricRunFlowRow[], selectedEntityId: string | undefined, maxRows: number) => FabricRunFlowDisplayRow[]; export {}; //# sourceMappingURL=run-flow.d.ts.map