import type { Finding } from "./types"; import type { RuleScanOptions } from "./types"; import type { LoadedRule } from "./loader"; export declare function generateFindingId(filePath: string, ruleId: string, line: number, column: number, ordinal: number): string; export declare class RuleEngine { readonly loadedRules: readonly LoadedRule[]; private readonly scanOptions?; constructor(loadedRules: readonly LoadedRule[], scanOptions?: RuleScanOptions); evaluate(filePath: string, content: string): Finding[]; }