/**
 * @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<TodoPauseParams, ToolResult> {
    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<ToolResult>;
}
