/** * Rule Engine Configuration for Agent Decision Making * * This configuration allows customization of the decision-making process * without modifying the core Agent implementation. */ export interface RuleEngineConfig { ruleBased: { priority: { critical: 'critical'; high: 'high'; medium: 'medium'; low: 'low'; }; urgencyThresholds: { immediate: number; high: number; medium: number; low: number; }; confidence: { critical: number; blocked: number; riskApproval: number; resourceLimit: number; default: number; }; }; programmatic: { scoreWeights: { eisenhower: { doFirst: number; schedule: number; delegate: number; eliminate: number; }; risk: { low: number; medium: number; high: number; }; noDependencies: number; quickWin: number; successBonus: number; }; actionThresholds: { executeImmediately: number; proceed: number; schedule: number; }; confidenceLevels: { executeImmediately: number; proceed: number; schedule: number; review: number; }; quickWinHours: number; successRateThreshold: number; }; actions: { executeImmediately: string; proceedWithGoal: string; scheduleForLater: string; reviewAndRevise: string; waitForDependencies: string; requestApproval: string; queueForLater: string; reviewManually: string; }; } export declare const DEFAULT_RULE_ENGINE_CONFIG: RuleEngineConfig; /** * Validate rule engine configuration */ export declare function validateRuleEngineConfig(config: Partial): RuleEngineConfig; //# sourceMappingURL=ruleEngineConfig.d.ts.map