/** Strict, side-effect-free validator shared by task parsing and three-way sync. */
import type { TaskChange, TaskDependency, TaskResponsibility } from "./task-contract.js";
export interface TaskMetadata {
    version: 1;
    responsibility: TaskResponsibility;
    dependencies: TaskDependency[];
    history: TaskChange[];
}
export declare function isTaskDependency(value: unknown): value is TaskDependency;
export declare function parseTaskMetadata(raw: string): TaskMetadata | undefined;
