import { OnModuleInit } from '@nestjs/common'; import { ResolvedAnomalyRule, ResolvedConflictRule, ResolvedEnergyRule, ResolvedPatternRule } from './evaluator-rules.types'; export declare class EvaluatorRulesLoaderService implements OnModuleInit { private readonly logger; private anomalyRules; private energyRules; private conflictRules; private patternRules; private readonly builtinSpecPath; private readonly userSpecPath; onModuleInit(): Promise; loadAllRules(): Promise; getAnomalyRule(key: string): ResolvedAnomalyRule | undefined; getEnergyRule(key: string): ResolvedEnergyRule | undefined; getConflictRule(key: string): ResolvedConflictRule | undefined; getPatternRule(key: string): ResolvedPatternRule | undefined; private loadAnomalyRules; private mergeAnomalyRules; private resolveAnomalyRule; private loadEnergyRules; private mergeEnergyRules; private resolveEnergyRule; private loadConflictRules; private mergeConflictRules; private resolveConflictRule; private loadPatternRules; private mergePatternRules; private resolvePatternRule; private validateSuggestionType; private loadYamlFile; }