/**
 * Module: tools/ctrl
 *
 * Intrinsic dialog control tools.
 *
 * These tools are injected by runtime according to dialog scope without needing
 * to be explicitly listed in team.yaml toolsets or tools configuration. Reminder
 * and course-control tools are available in all dialog scopes; Taskdoc mutation
 * tools are only exposed in Main Dialogs.
 *
 * INTRINSIC TOOLS:
 * - add_reminder: Add a reminder
 * - delete_reminder: Delete a reminder by id
 * - update_reminder: Update reminder content
 * - clear_mind: Start a new course, optionally add a reminder
 * - do_mind: Main Dialog only; create a new `.tsk/` Taskdoc section without starting a new course
 * - change_mind: Main Dialog only; update a `.tsk/` Taskdoc section without starting a new course
 * - mind_more: Main Dialog only; append entries to a `.tsk/` Taskdoc section without starting a new course
 * - never_mind: Main Dialog only; delete a `.tsk/` Taskdoc section file without starting a new course
 * - recall_taskdoc: Read a Taskdoc section from `*.tsk/` by selector and optional category
 *
 * USAGE CONTEXT:
 * Can both be triggered by an agent autonomously, or by human with role='user' msg,
 * both ways treated the same
 *
 * reminder items with `echoback !== false` are injected into llm input;
 * virtual reminders are UI-only and do not appear in reminder_id-targeted operations
 * agents should see hints of reminder manip syntax
 * humans should better have clickable UI widgets to draft reminder manips
 */
import { type FuncTool } from '../tool';
export declare const deleteReminderTool: FuncTool;
export declare const addReminderTool: FuncTool;
export declare const updateReminderTool: FuncTool;
export declare const clearMindTool: FuncTool;
export declare const changeMindTool: FuncTool;
export declare const doMindTool: FuncTool;
export declare const neverMindTool: FuncTool;
export declare const mindMoreTool: FuncTool;
export declare const recallTaskdocTool: FuncTool;
