/** * RulesEngine — Evaluates signals and determines actions based on governance rules * * Rules define what action to take for specific signal types at specific risk levels, * requiring a minimum trust level. This allows centralized governance policy. */ import { Signal, TrustLevel, ActionType, RiskLevel } from '../types.js'; export interface GovernanceRule { /** What type of signal this rule applies to */ signalType: string; /** Risk level of signals this rule handles */ riskLevel: RiskLevel; /** Minimum trust level required to auto-action this rule */ minTrustLevel: TrustLevel; /** What action to take */ action: ActionType; } export declare class RulesEngine { private rules; loadRules(filePath: string): Promise; getDefaultRules(): GovernanceRule[]; evaluate(signal: Signal, trustLevel: TrustLevel): ActionType; } //# sourceMappingURL=rules-engine.d.ts.map