import type { WorkflowPhaseState, WorkflowMeta, WorkflowProgressEvent } from "./types.js"; export declare class ProgressReporter { private meta; private phases; private currentPhaseIndex; private agentCounter; private listeners; private runId; constructor(meta: WorkflowMeta, runId?: string); setPhase(title: string): void; agentStarted(): void; agentCompleted(tokens: number): void; agentFailed(agentIndex: number): void; formatSummary(): string; getPhaseStates(): WorkflowPhaseState[]; get totalAgents(): number; get totalTokens(): number; onEvent(listener: (event: WorkflowProgressEvent) => void): void; private emit; }