import type { Board, Job } from "./model.js"; import type { Op } from "./ops.js"; export interface HandoverPlacement { parent?: string | null; trigger?: Job["trigger"]; before?: string; after?: string; } export interface HandoverPlan { jobId: string; fromTrack: string; toTrack: string; moves: string[]; stays: string[]; blocks: string[]; needs: string[]; changes: string[]; ops: Op[]; basis: string; } /** Conservative structural revision: discussion may continue without invalidating a plan. */ export declare function handoverBasis(board: Board): string; /** A design proposal based only on recorded facts. Never runs work or assumes tool access. */ export declare function handoverPlan(board: Board, jobId: string, toTrack: string, placement?: HandoverPlacement): HandoverPlan;