/** * @license * Copyright 2025 Vybestack LLC * SPDX-License-Identifier: Apache-2.0 */ import { BaseTool, type ToolResult } from './tools.js'; export interface TodoPauseParams { reason: string; } /** * Tool that allows AI models to explicitly pause the continuation loop when encountering errors or blockers. * Provides a clean exit mechanism from the continuation system. */ export declare class TodoPause extends BaseTool { static readonly Name = "todo_pause"; constructor(); getDescription(params: TodoPauseParams): string; validateToolParams(params: unknown): (string & { message: string; }) | null; execute(params: TodoPauseParams, _signal: AbortSignal, _updateOutput?: (output: string) => void): Promise; }