/** * Parse da stream JSONL do `maestro-cli --json` e sumarização dos runs. * * Linha inválida vira `null`, nunca throw: o stream real mistura logs do * provider com eventos JSON, e tolerância é comportamento de produção (um * evento corrompido não derruba o resumo do run inteiro). */ import type { GoalEvent, GoalSummary, MaestroEvent, RunEvent, RunSummary } from './types.js'; /** Linha JSON -> evento de run de documentos. Linha inválida -> null. */ export declare function parseRunEvent(line: string): RunEvent | null; /** Linha JSON -> evento de goal run. Linha inválida -> null. */ export declare function parseGoalEvent(line: string): GoalEvent | null; /** Linha JSON -> evento Maestro (run ou goal). Linha inválida -> null. */ export declare function parseMaestroEvent(line: string): MaestroEvent | null; /** Agrega uma stream de run de documentos num resumo acionável. */ export declare function summarizeRun(events: RunEvent[]): RunSummary; /** Agrega uma stream de goal run num resumo acionável. */ export declare function summarizeGoal(events: GoalEvent[]): GoalSummary; //# sourceMappingURL=events.d.ts.map