import type { AdvisoryResult } from '../types/advisory/result.js'; /** * The response shape asked of every advisor. * * Appended to whatever prompt the advisor already carries — a persona or a * host-written system prompt describes WHO the advisor is, and this * describes how its answer is read back. Keeping it separate is what lets a * custom prompt keep working: the two used to be the same string, so an * advisor with its own prompt was never told the convention and its * warnings could not be found. */ export declare const ADVISORY_RESPONSE_CONTRACT: string; /** * Read an advisor's answer. * * The structured half of `AdvisoryResult` had readers and no writer: the * parser returned `{ advice }` and nothing else, so an advisor's decisions * never reached working state and its warnings never reached the executing * agent. Both consumers were written, tested against hand-built results, * and permanently unreachable in a real turn. */ export declare function parseAdvisoryResponse(rawContent: string): AdvisoryResult; //# sourceMappingURL=parse.d.ts.map