/** * Decisions Markdown I/O — parse and serialize decisions.md files. * * Wraps the existing `parseDecisionsMarkdown()` from markdown-migration.ts * and adds serialization for round-trip support. * * @module state/io/decisions-io */ import { type ParsedDecision } from '../../config/markdown-migration.js'; export type { ParsedDecision }; /** * Parse decisions markdown into typed decision entries. * Delegates to the existing `parseDecisionsMarkdown()`. */ export declare function parseDecisions(markdown: string): ParsedDecision[]; /** * Serialize a single decision entry to markdown. * * Format: * ``` * ### YYYY-MM-DD: Title * **By:** author * body content * ``` */ export declare function serializeDecision(decision: ParsedDecision): string; /** * Serialize an array of decisions to a full decisions.md file. * * Produces: * ``` * # Decisions * * ### 2026-01-15: First Decision * ... * * ### 2026-02-01: Second Decision * ... * ``` */ export declare function serializeDecisions(decisions: ParsedDecision[]): string; //# sourceMappingURL=decisions-io.d.ts.map