import { type WorkflowResultResponse } from '#api/generated/api.js'; import type { TraceData } from '#types/trace.js'; export interface RunStep { index: number; name: string; kind: string; status: string; durationMs: number; input: unknown; output: unknown; error: unknown; } export interface RunDetail { result: WorkflowResultResponse | null; trace: TraceData | null; steps: RunStep[]; loading: boolean; } export declare const extractSteps: (trace: TraceData | null) => RunStep[]; export declare const isTerminalRunStatus: (status: string | null | undefined) => boolean; export declare const useRunDetail: (workflowId: string | undefined, runId: string | undefined, status?: string) => RunDetail;