import type { RegisteredTool } from './types.js'; import type { ToolRegistry } from './registry.js'; import type { SkillManager } from '../skill/manager.js'; export interface BuiltinToolOptions { includeShell?: boolean; includeFileSystem?: boolean; includeToolDoc?: boolean; includeSkillLoader?: boolean; toolRegistry?: ToolRegistry; skillManager?: SkillManager; toolResultStore?: ToolResultStoreLike; } export interface ToolResultStoreLike { read(callId: string): string | null; has?(callId: string): boolean; } export declare function createShellTools(): RegisteredTool[]; export declare function createFileSystemTools(): RegisteredTool[]; export declare function createToolDocTool(registry?: ToolRegistry): RegisteredTool; export declare function createSkillLoaderTool(skillManager?: SkillManager): RegisteredTool; export declare function createBuiltinTools(options?: BuiltinToolOptions): RegisteredTool[]; //# sourceMappingURL=builtin-tools.d.ts.map