export interface ClassicTask { id: string | null; text: string; completed: boolean; line: number; } /** One parser for completion, recovery and handoff; fenced examples are not work. */ export declare function parseClassicTasks(source: string): ClassicTask[]; export declare function classicTaskRequirements(source: string): string; export declare function classicTaskRevision(source: string): string; export declare function assignClassicTaskIds(source: string): string; export declare function completeClassicTask(source: string, id: string, expectedRevision: string): string; export declare function inspectClassicPlanTasks(plan: string, tasks: ClassicTask[]): { total: number; unmapped: ClassicTask[]; }; /** Legacy checkboxes are a projection of explicitly mapped IDs, never a second authority. */ export declare function synchronizeClassicPlanTasks(plan: string, tasks: ClassicTask[]): string; export declare function validateClassicTaskPlan(plan: string, authority: string, tasks: ClassicTask[]): 'canonical' | 'legacy'; //# sourceMappingURL=classic-tasks.d.ts.map