import type { Tool } from '../types';
export declare function setSkillsDir(dir: string): void;
export declare function invalidateSkillsCache(): void;
/**
 * SkillTool — meta-tool that the agent calls to invoke a skill by name.
 * When invoked, returns the skill's instructions as context for the model.
 * (Paper §6.1: "SkillTool injects the skill's instructions into the context")
 */
export declare const SkillTool: Tool;
/**
 * ListSkillsTool — lists all available skills with descriptions.
 */
export declare const ListSkillsTool: Tool;
/**
 * CreateSkillTool — the agent creates a new SKILL.md file.
 * This is the key "self-improving" capability from the paper:
 * the agent learns patterns and encodes them as reusable skills.
 * (Paper §2.1 Contextual Adaptability + §7.2 Auto Memory)
 */
export declare const CreateSkillTool: Tool;
//# sourceMappingURL=skillTools.d.ts.map