export type Evidence = { type: 'observation' | 'data' | 'test_result' | 'user_feedback'; content: string; weight: number; timestamp: Date; }; export interface Hypothesis { id: string; description: string; confidence: number; evidence: Evidence[]; status: 'pending' | 'testing' | 'validated' | 'rejected'; } export declare class BugHypothesisAnalyzer { scoreEvidence(evidence: Evidence[]): number; } export declare class HypothesisEngine { private readonly maxHypotheses; private readonly analyzer; private hypotheses; constructor(maxHypotheses?: number); generateHypothesis(description: string, evidence?: Evidence[]): Hypothesis; addEvidence(id: string, evidence: Evidence): void; getHypothesis(id: string): Hypothesis | undefined; getBestHypothesis(): Hypothesis | undefined; } //# sourceMappingURL=hypothesisEngine.d.ts.map