import type { Rule } from './Rule.js';
import { ContextFile } from './ContextFile.js';
import { LintingResult } from './LintingResult.js';
export declare class RulesEngine {
    private readonly _rules;
    constructor(rules: Rule[]);
    get rules(): Rule[];
    lint(file: ContextFile): LintingResult;
    getRuleById(ruleId: string): Rule | undefined;
    hasRule(ruleId: string): boolean;
}
//# sourceMappingURL=RulesEngine.d.ts.map