import type { SharedBlackboard } from "./shared-blackboard.js"; import type { PortfolioReport } from "./reporter.js"; import type { FactRecord } from "../state/facts.js"; export interface SynthesisBundle { rounds: number; childResults: PortfolioReport; findings: FactRecord[]; } /** * Assemble a SynthesisBundle from the final-round child results, the round * count, and (if a blackboard was used) all of its findings. * PURE: no LLM, no network, no IO — just shapes existing data into JSON. * When blackboard is null, findings is []. */ export declare function collect(blackboard: SharedBlackboard | null, childResults: PortfolioReport, rounds: number): SynthesisBundle; //# sourceMappingURL=synthesis.d.ts.map