/** * omk doctor 输出渲染器。 * * 双形态: * - renderDoctorReportText: 终端友好,符号 + 标签 + 消息 + hint。stream 写到给定 * write 函数(默认 stderr,因为 doctor 用 --json 模式时 stdout 应该是结构化 JSON)。 * - renderDoctorReportJson: 直接 JSON.stringify。CI 消费。 * * groupId 分组:由 ComposerRule 产出的多条 result 共享同一 groupId(= composer.id)。 * renderer 按 groupId 把它们渲染成一个段落:先打 group header,再缩进打子项。 * 普通 rule 不带 groupId,逐行渲染。 */ import type { Lang } from '../types/shared.js'; import type { DoctorReport } from '../types/index.js'; export declare function renderDoctorActionPlanText(report: DoctorReport, lang: Lang): string; export declare function renderDoctorReportText(report: DoctorReport, lang: Lang, write?: (s: string) => void): void; export declare function renderDoctorReportJson(report: DoctorReport): string;