import { RuleConfig, RuleProvider, RuleGeneratorOptions } from "../types.js";
export declare class ZedRuleProvider implements RuleProvider {
    saveRule(config: RuleConfig): Promise<string>;
    loadRule(name: string): Promise<RuleConfig | null>;
    listRules(): Promise<string[]>;
    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<boolean>;
    appendFormattedRule(config: RuleConfig, targetPath: string, isGlobal?: boolean, // isGlobal is not typically used for Zed's .rules
    options?: RuleGeneratorOptions): Promise<boolean>;
}
