import type { OrchestrationResult } from "../../generation/orchestrator.js"; import type { OnPushConfig } from "../../core/document-types.js"; import { type RepoChangeSet } from "../../repos/manager.js"; export interface JsonOutput { success: boolean; type: "full" | "incremental"; model: string; repositories: Record; totalCostUsd: number; totalInputTokens: number; totalOutputTokens: number; durationMs: number; documentsUpdated: string[]; documentsSkipped: string[]; documents: Array<{ slug: string; name: string; status: string; version?: number; costUsd: number; inputTokens: number; outputTokens: number; durationMs: number; outputPath?: string; error?: string; }>; errors: string[]; } export declare function formatJsonOutput(result: OrchestrationResult, config: OnPushConfig, repoChanges: RepoChangeSet[], outputPaths: Record): JsonOutput; //# sourceMappingURL=json-output.d.ts.map