/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import { BaseTool, type ToolResult } from './tools.js';
import { type Todo } from './todo-schemas.js';
export interface TodoWriteParams {
    todos: Todo[];
}
export declare class TodoWrite extends BaseTool<TodoWriteParams, ToolResult> {
    static readonly Name = "todo_write";
    private reminderService;
    constructor();
    getDescription(params: TodoWriteParams): string;
    execute(params: TodoWriteParams, _signal: AbortSignal, _updateOutput?: (output: string) => void): Promise<ToolResult>;
    private normalizeTodos;
    private calculateStatistics;
    private determineNextAction;
}
