import { MetadataFile } from "./models/MetadataFile"; import { RegexViolation, RegexScanConfig } from "./models/RegexViolation"; /** * Scan metadata files using regex-based rules. * Returns flat violations directly (no nested structure). * * @param files - Array of metadata files to scan * @param config - Optional configuration for rules * @returns Array of flat violations */ export declare function scanRegex(files: MetadataFile[], config?: RegexScanConfig): RegexViolation[]; /** * Scan a single metadata file. * Convenience wrapper around scanRegex for single-file scanning. */ export declare function scanFile(file: MetadataFile, config?: RegexScanConfig): RegexViolation[]; /** * Get all available rule IDs. */ export declare function getRegexRuleIds(): string[]; /** * Check if a rule exists by ID or legacy name. */ export declare function hasRegexRule(idOrName: string): boolean;