/**
 * Rule Intelligence Service
 * Reads and analyzes IDE rules for enhanced context
 */
import type { RuleAnalysisResult, Logger } from '../types/index.js';
export declare class RuleIntelligenceService {
    private readonly logger;
    private isInitialized;
    private readonly ruleFilePatterns;
    private readonly recursivePatterns;
    constructor(logger: Logger);
    initialize(): Promise<void>;
    analyzeIDERules(projectPath: string): Promise<RuleAnalysisResult>;
    private parseRuleFile;
    private discoverAdditionalRuleFiles;
    private parseJSONRule;
    private parseTextRule;
    private extractJSONRules;
    private extractTextRules;
    private normalizeAndMerge;
    private generateProposedCursorRules;
    private generateProposedCursorRulesDiff;
    private simpleUnifiedDiff;
    private findOptimizelyTerms;
    private calculateOptimizelyRelevance;
    private generateRuleEnhancements;
    private suggestDuplicateAndDeadRules;
    private lintRules;
    private proposeRuleDiffs;
    isEnabled(): boolean;
}
//# sourceMappingURL=rule-intelligence-service.d.ts.map