import { LinterConfig, RuleDefinition, LintIssue } from '../types/config';
export declare class RuleManager {
    private config;
    private rules;
    constructor(config: LinterConfig);
    private loadRules;
    getRule(ruleName: string): RuleDefinition | undefined;
    getAllRules(): RuleDefinition[];
    private isRuleEnabled;
    checkJavaScriptRules(content: string, filePath: string, ast: any): LintIssue[];
    checkHTMLRules(content: string, filePath: string, document: any): LintIssue[];
    checkCSSRules(content: string, filePath: string, ast: any): LintIssue[];
    checkAccessibilityRules(content: string, filePath: string, document: any): LintIssue[];
}
export declare function listRules(): void;
//# sourceMappingURL=rule-manager.d.ts.map