/** * Pipeline output formatting. */ import type { BrowserActionResult, BrowserArtifact, BrowserDiagnostics } from '../actions/types.js'; export interface PipelineStepTrace { index: number; scope: string; action: string; ok: boolean; elapsedMs: number; text?: string; data?: unknown; error?: { code: string; message: string; }; } export interface PipelineOutput { ok: boolean; name: string; last: unknown; outputs: unknown[]; artifacts: BrowserArtifact[]; diagnostics: BrowserDiagnostics; trace: PipelineStepTrace[]; error?: { step: number; action: string; code: string; message: string; }; } export declare function createPipelineOutput(name: string): PipelineOutput; export declare function addStepTrace(output: PipelineOutput, trace: PipelineStepTrace, result: BrowserActionResult): void; export declare function formatPipelineResult(output: PipelineOutput): BrowserActionResult;