export interface PatternRule { pattern: RegExp; category: string; } export interface PatternSet { rules: PatternRule[]; exclude: Set; } export interface PatternsConfig { keywords?: Array<{ value: string; category?: string; }>; regex?: Array<{ pattern: string; category: string; }>; builtin?: string[]; exclude?: string[]; } declare const BUILTIN_PATTERNS: Map; export declare function buildPatternSet(config: PatternsConfig): PatternSet; export { BUILTIN_PATTERNS };