import { ToolRecommendation, ToolContext, CurrentStep } from '../interfaces/ThoughtData.js'; export declare class ToolRecommendationEngine { private toolDescriptions; private problemDomainMappings; generateRecommendations(thought: string, thoughtNumber: number, totalThoughts: number, context: ToolContext): ToolRecommendation[]; generateCurrentStep(thought: string, thoughtNumber: number, totalThoughts: number, context: ToolContext): CurrentStep; private analyzeThoughtContent; private extractKeywords; private classifyIntent; private assessContentComplexity; private inferDomain; private getStageBasedRecommendations; private getDomainSpecificRecommendations; private combineRecommendations; private determineThinkingStage; private toolMatchesAnalysis; private generateDomainRationale; private generateStepDescription; private generateExpectedOutcome; private generateNextStepConditions; private assessComplexity; private estimateDuration; }