/** * Built-in tools for common operations */ export { TOOL_NAMES, TOOL_SETS } from './tool-names.js'; export type { ToolName } from './tool-names.js'; export { readFileTool, createReadFileTool } from './read-file.js'; export type { ReadFileInput } from './read-file.js'; export { writeFileTool, createWriteFileTool } from './write-file.js'; export type { WriteFileInput } from './write-file.js'; export { bashTool, createBashTool, execStream, detectFifoUsage } from './bash.js'; export type { BashInput, BashResult, FifoDetectionResult } from './bash.js'; export { bashOutputTool, createBashOutputTool } from './bash-output.js'; export type { BashOutputInput, BashOutputResult } from './bash-output.js'; export { killShellTool, createKillShellTool } from './kill-shell.js'; export type { KillShellInput, KillShellResult } from './kill-shell.js'; export { ShellManager, getDefaultShellManager, setDefaultShellManager } from './shell-manager.js'; export type { ShellStatus, BackgroundShell, ShellOutput, ShellManagerOptions, } from './shell-manager.js'; export { grepTool, createGrepTool } from './grep.js'; export type { GrepInput } from './grep.js'; export { globTool, createGlobTool } from './glob.js'; export type { GlobInput } from './glob.js'; export { editTool, createEditTool } from './edit.js'; export type { EditInput } from './edit.js'; export { todoWriteTool, todoReadTool, createTodoTools, TodoStore, resetDefaultTodoStore, getDefaultTodoStore, createIsolatedTodoStore, cleanupTodoContextMessages, getTodoContextStats, } from './todo.js'; export type { TodoWriteInput, TodoReadInput, TodoClaimInput, TodoHandoffInput, TodoItem, TodoStatus, TodoContextCleanupOptions, } from './todo.js'; export { createTaskTool, defaultAgentTypes } from './task.js'; export type { TaskInput, TaskResult, AgentTypeConfig, TaskToolOptions, ContextMode, ThoroughnessLevel, SubAgentEventInfo, } from './task.js'; export { webFetchTool, createWebFetchTool } from './web-fetch.js'; export type { WebFetchInput, WebFetchResult, WebFetchOptions } from './web-fetch.js'; export { suggestTool, createSuggestTool } from './suggest.js'; export type { SuggestInput, SuggestToolOptions } from './suggest.js'; export { askUserTool, createAskUserTool } from './ask-user.js'; export type { AskUserInput, AskUserResult, AskUserQuestion, AskUserOption, AskUserToolOptions, } from './ask-user.js'; export { askUserSimpleTool, createAskUserSimpleTool } from './ask-user-simple.js'; export type { AskUserSimpleInput, AskUserSimpleResult, AskUserSimpleToolOptions, } from './ask-user-simple.js'; export { createRecallResultTool } from './recall-result.js'; export type { RecallResultInput, RecallResultToolOptions } from './recall-result.js'; export { backlogReadTool, backlogWriteTool, createBacklogTools } from './backlog.js'; export type { BacklogItem, BacklogStatus, BacklogItemType, BacklogPriority, BacklogReadInput, BacklogReadResult, BacklogWriteInput, BacklogWriteResult, BacklogToolOptions, } from './backlog.js'; export declare const builtinTools: { readonly readFile: import("../types.js").Tool; readonly writeFile: import("../types.js").Tool; readonly bash: import("../types.js").Tool; readonly bashOutput: import("../types.js").Tool; readonly killShell: import("../types.js").Tool; readonly grep: import("../types.js").Tool; readonly glob: import("../types.js").Tool; readonly edit: import("../types.js").Tool; readonly todoWrite: import("../types.js").Tool; readonly todoRead: import("../types.js").Tool; readonly webFetch: import("../types.js").Tool; readonly suggest: import("../types.js").Tool; readonly askUser: import("../types.js").Tool; readonly askUserSimple: import("../types.js").Tool; readonly backlogRead: import("../types.js").Tool; readonly backlogWrite: import("../types.js").Tool; }; /** * Array of all built-in tools */ export declare const allBuiltinTools: readonly [import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool, import("../types.js").Tool];