import { RuleConfig, RuleProvider, RuleGeneratorOptions } from "../types.js"; export declare class ZedRuleProvider implements RuleProvider { saveRule(config: RuleConfig): Promise; loadRule(name: string): Promise; listRules(): Promise; generateRuleContent(config: RuleConfig, options?: RuleGeneratorOptions): string; appendRule(name: string, targetPath?: string, isGlobal?: boolean, // isGlobal is not typically used for Zed's .rules options?: RuleGeneratorOptions): Promise; appendFormattedRule(config: RuleConfig, targetPath: string, isGlobal?: boolean, // isGlobal is not typically used for Zed's .rules options?: RuleGeneratorOptions): Promise; /** * Removes a rule from zed configuration */ removeRule(name: string, targetPath?: string, isGlobal?: boolean): Promise; }