import type { DoctorReport } from "../codex/types.js"; import type { Platform, Rule } from "../knowledge/schema.js"; export interface MatchInput { report?: DoctorReport; extraText?: string; platform: Platform; codexVersion?: string; } export interface MatchEvidence { source: "doctor" | "log" | "platform"; path: string; signal: string; weight: number; } export interface RuleMatch { rule: Rule; confidence: number; reasons: string[]; evidence: MatchEvidence[]; checkId?: string; } export declare function matchRules(rules: Rule[], input: MatchInput): RuleMatch[]; //# sourceMappingURL=matcher.d.ts.map