import { ReasoningResult, SynthesisResult } from './types.js'; export declare class ReasoningEngine { private logicalFallacies; private reasoningPatterns; performAbductiveReasoning(observations: string[], topic?: string): ReasoningResult; performDeductiveReasoning(premises: string[], topic?: string): ReasoningResult; performInductiveReasoning(cases: string[], topic?: string): ReasoningResult; synthesizeReasoning(topic: string, reasoningResults: ReasoningResult[]): SynthesisResult; private generateHypotheses; private selectBestHypothesis; private scoreHypothesis; private deriveDeductiveConclusion; private identifyPattern; private formGeneralization; private evaluateAbductiveValidity; private evaluateDeductiveValidity; private evaluateInductiveValidity; private evaluateAbductiveSoundness; private evaluateDeductiveSoundness; private evaluateInductiveSoundness; private identifyAbductiveLimitations; private identifyDeductiveLimitations; private identifyInductiveLimitations; private combineConcluusions; private evaluateConsistency; private calculateOverallConfidence; private extractSupportingEvidence; private identifyWeaknesses; private generateSynthesisRecommendations; private calculateRelevance; private checkLogicalConsistency; private calculateSampleDiversity; private evaluatePlausibility; private evaluatePremiseTruthfulness; private evaluateEvidenceReliability; private findCommonWords; private identifyTrends; private extractKeyTerms; private checkConclusionConsistency; } //# sourceMappingURL=reasoning-engine.d.ts.map