import { RuleConfig, RuleProvider, RuleGeneratorOptions } from "../types.js"; export declare class UnifiedRuleProvider implements RuleProvider { private getRuleFilePath; saveRule(config: RuleConfig, _options?: RuleGeneratorOptions): Promise; loadRule(name: string): Promise; listRules(): Promise; generateRuleContent(config: RuleConfig, options?: RuleGeneratorOptions): string; appendRule(name: string, targetPath?: string, isGlobal?: boolean, options?: RuleGeneratorOptions): Promise; appendFormattedRule(config: RuleConfig, targetPath: string, // This will be the path to the .rules file _isGlobal?: boolean, // isGlobal might be less relevant here if .rules is always project-based options?: RuleGeneratorOptions): Promise; /** * Removes a rule from unified configuration */ removeRule(name: string, targetPath?: string, isGlobal?: boolean): Promise; }