import { Rule, RuleContext, CodeSmell } from '../types'; export declare abstract class BaseRule implements Rule { abstract name: string; abstract description: string; enabled: boolean; abstract run(context: RuleContext): CodeSmell[]; protected createSmell(message: string, file: string, severity?: 'low' | 'medium' | 'high', line?: number, column?: number, metadata?: Record): CodeSmell; } //# sourceMappingURL=Rule.d.ts.map