/** * Pattern matching utilities for whitelist support * Supports exact strings and wildcard patterns (*, ?) */ /** * Check if a value matches a pattern (exact or wildcard) * @param value - Value to check * @param pattern - Pattern to match against (supports wildcards: *, ?) * @returns True if value matches pattern */ export declare function matchesPattern(value: string, pattern: string): boolean; /** * Check if a value matches any pattern in an array * @param value - Value to check * @param patterns - Array of patterns to match against * @returns True if value matches any pattern */ export declare function matchesAnyPattern(value: string, patterns: string[]): boolean; /** * Check if a file path matches any file pattern * @param filePath - File path to check * @param filePatterns - Array of file patterns (supports wildcards) * @returns True if file path matches any pattern */ export declare function matchesFilePattern(filePath: string, filePatterns: string[]): boolean; /** * Validate a whitelist pattern * @param pattern - Pattern to validate * @returns Validation result with error message if invalid */ export declare function validatePattern(pattern: string): { valid: boolean; error?: string; }; //# sourceMappingURL=pattern-matcher.d.ts.map