import type { LintRule, LintCondition, LintViolation, LintRunResult, Spec } from '../types/index.js';
export declare function generateRuleId(name: string): string;
export declare function evaluateCondition(spec: Spec, condition: LintCondition): boolean;
export declare function lintSpec(spec: Spec, rules: LintRule[]): LintViolation[];
export declare function runLint(specs: Spec[], rules: LintRule[]): LintRunResult;
//# sourceMappingURL=spec-lint-engine.d.ts.map