/** * aiws change tasks legacy-import — G-026 M6 explicit legacy migration entry. * * Migrates an ACTIVE legacy change (tasks/tasks.jsonl and/or task-level * evidence/done.signal, no attempt layout) into the attempt layout via the * M1 read-only compatibility layer (legacy-import). Generates synthetic attempt * metadata with producer=legacy-import, trustLevel=compatibility, * needsVerification=true; explicit legacy status "completed" maps to passed, * everything else stays unknown. Never writes legacy files; never touches * archive changes (read-only). */ export interface LegacyImportCommandResult { changeId: string; kind: "new" | "legacy" | "mixed" | "absent"; tasksImported: number; attempted: boolean; reason?: string; skippedLegacyAttempts: number; } export declare function runChangeTasksLegacyImportCommand(opts: { changeId: string; gitRoot: string; }): Promise;