/** The tool loop's frame-backed locals, set once when `runPrompt` first * enters a frame and restored with it after a checkpoint. Everything * here is the loop's bookkeeping except `removedTools`, `messagesJSON`, * and `toolNames`, which a debugger's edit may read or change * (`docs/dev/runtime/checkpoint-patch.md`). */ export declare function initLoopFrame(self: Record, args: Record): void;