import { BaseTool } from '../base-tool.js';
import { CallToolResult } from '../../../domain/types.js';
/**
 * Sequential Thinking tool for step-by-step problem-solving
 */
export declare class SequentialThinkingTool extends BaseTool {
    private thoughtHistory;
    private branches;
    constructor();
    /**
     * Validate thought data structure
     */
    private validateThoughtData;
    /**
     * Format a thought for display
     */
    private formatThought;
    /**
     * Execution of the SequentialThinking tool
     */
    execute(args: unknown): Promise<CallToolResult>;
}
export declare const sequentialThinkingTool: SequentialThinkingTool;
/**
 * Reasoning Tools for step-by-step reasoning and analysis
 */
export declare class ReasoningTools extends BaseTool {
    constructor();
    /**
     * Execution of the ReasoningTools
     */
    execute(args: unknown): Promise<CallToolResult>;
    /**
     * Handle the 'think' tool
     */
    private handleThink;
    /**
     * Handle the 'analyze' tool
     */
    private handleAnalyze;
}
export declare const reasoningTools: ReasoningTools;
