/** * 任务文件解析器 * * 支持两种 tasks.md 格式: * 1. YAML Frontmatter(推荐):`---\ntasks:\n - number: 1\n ...\n---` * 2. Markdown Checkbox(备选):`- [ ] Task 1: ...` */ export interface ParsedTasks { total: number; completed: number; format: 'yaml' | 'checkbox' | 'none'; } /** * 解析 tasks.md 内容,返回任务统计 */ export declare function parseTasksFile(content: string): ParsedTasks; /** * 将指定任务标记为完成(status: done) * * 在 YAML frontmatter 内容中查找 number: N 的任务块, * 若已有 status 字段则更新为 done;否则在 number 行后插入 status: done。 * * 同时处理 checkbox 格式(- [ ] → - [x])。 * * @param content - tasks.md 的完整内容 * @param taskNumber - 要标记完成的任务编号 * @returns 更新后的内容(若未找到对应任务则原样返回) */ export declare function markTaskDone(content: string, taskNumber: number): string; //# sourceMappingURL=task-parser.d.ts.map