import type { ToolSpec } from "../core/types.js"; /** * design/102 (K-8 CC full-body) — TodoWrite parity (CONTEXT leg). A private, in-task plan the model rewrites to * track multi-step work. State lives in this factory's closure — FRESH per task (each `assembleFullBodyTools` call * makes its own) and torn down with the task; nothing durable, no deps, no egress. `effect:"idempotent"` because * re-sending the whole list is repeat-safe. Distinct from `present_plan` (that SUSPENDS for human review); this is * the model's own scratch. Returns a RAW {@link ToolSpec} pushed via `spec.tools` (prepare-task defines it) — NOT * mounted default-on, so it stays INERT for non-full-body runs. (A later slice may project the list to the wire.) */ export declare function createTodoWriteTool(): ToolSpec; //# sourceMappingURL=todo.d.ts.map