import { ThoughtGraph } from './thought-graph'; import { SimilarityEngine } from './similarity-engine'; import { QualityEvaluator } from './quality-evaluator'; import { ToolIntegrator } from './tool-integrator'; import { MetricsCalculator } from './metrics-calculator'; import { Visualizer } from './visualizer'; import { SmartThinkingParams, SmartThinkingResponse, MemoryItem } from './types'; import { IVerificationService } from './services/verification-service.interface'; interface MemoryManagerLike { loadGraphState(sessionId: string): Promise; saveGraphState(sessionId: string, graphState: string): Promise; addMemory(content: string, tags: string[], sessionId: string): Promise | string | void; getRelevantMemories(content: string, limit: number, sessionId: string): Promise; } interface ReasoningOrchestratorDependencies { similarityEngine: SimilarityEngine; qualityEvaluator: QualityEvaluator; verificationService: IVerificationService; toolIntegrator: ToolIntegrator; metricsCalculator: MetricsCalculator; visualizer: Visualizer; memoryManager: MemoryManagerLike; } export declare class ReasoningOrchestrator { private readonly deps; constructor(dependencies: ReasoningOrchestratorDependencies); run(params: SmartThinkingParams): Promise<{ response: SmartThinkingResponse; sessionId: string; thoughtGraph: ThoughtGraph; }>; private buildHeuristicTraces; private decorateConnections; private generateVisualization; private formatScore; } export {};