import type { Tool } from '../types';
/**
 * ReflectTool — the agent explicitly reflects on its approach and saves insights.
 * Different from auto-reflection (which happens at session end) — this is
 * deliberate mid-conversation introspection.
 */
export declare const ReflectTool: Tool;
/**
 * AnalyzePatternsTool — detect repeated tool usage patterns and suggest skills.
 */
export declare const AnalyzePatternsTool: Tool;
/**
 * PromotePatternTool — create a skill from a detected pattern.
 * This is the self-perpetuating loop: usage → pattern detection → skill creation → better future usage.
 */
export declare const PromotePatternTool: Tool;
/**
 * ConsolidateTool — trigger the dreaming/consolidation cycle.
 * Reviews all scattered memories and produces a structured digest.
 */
export declare const ConsolidateTool: Tool;
/**
 * EvolveTool — the agent modifies its own default system prompt.
 * This is the most powerful self-perpetuation mechanism: the agent
 * changes its own instructions based on what it has learned.
 */
export declare const EvolveTool: Tool;
/**
 * ImproveSkillTool — the agent rewrites one of its own skills based on experience.
 * Skills are living documents that evolve.
 */
export declare const ImproveSkillTool: Tool;
//# sourceMappingURL=learningTools.d.ts.map