import type { RuleConfig } from '../schema/linter-config.js'; import type { TemplateSource } from '../engine/template-loader.js'; import { TemplateError } from '../engine/template-renderer.js'; export interface GeneratedRule { name: string; outputPath: string; content: string; } export type GenerateRuleResult = { success: true; rule: GeneratedRule; } | { success: false; error: TemplateError; ruleName: string; }; /** * Generate a single ESLint rule file from config and template */ export declare function generateRule(rule: RuleConfig, template: TemplateSource, outputDir: string, configPath: string): GenerateRuleResult; //# sourceMappingURL=rule-generator.d.ts.map