import { MetadataFile } from "../models/MetadataFile"; import { RegexRule } from "../models/RegexRule"; import { RegexViolation, RegexRuleConfig } from "../models/RegexViolation"; /** * Validates that metadata file names follow a configurable naming convention. * Default pattern requires format like "Domain_Description" (e.g., "Service_OrderFulfillment"). */ export declare class NamingConvention extends RegexRule { /** Default regex pattern if none configured */ static readonly DEFAULT_PATTERN = "[A-Za-z0-9]+_[A-Za-z0-9]+"; constructor(); protected check(file: MetadataFile, config?: RegexRuleConfig): RegexViolation[]; }