/** * Pattern validation utilities for glob patterns with security checks */ /** * Legacy error class for backward compatibility * @deprecated Use InvalidPatternSyntaxError or SecurityViolationError instead */ export declare class PatternValidationError extends Error { readonly pattern: string; readonly reason: string; constructor(pattern: string, reason: string); } /** * Validates a single glob pattern for security and syntax * @param pattern - The glob pattern to validate * @throws InvalidPatternSyntaxError or SecurityViolationError if pattern is invalid or unsafe */ export declare function validateGlobPattern(pattern: string): void; /** * Validates an array of glob patterns * @param patterns - Array of glob patterns to validate * @param type - Type of patterns for error context ('include' or 'exclude') * @throws PatternValidationError if any pattern is invalid */ export declare function validatePatternArray(patterns: unknown, type?: 'include' | 'exclude'): void; /** * Validates a complete pattern configuration object * @param config - Configuration object with include/exclude patterns * @throws PatternValidationError if configuration is invalid */ export declare function validatePatternConfig(config: { include?: unknown; exclude?: unknown; }): void; //# sourceMappingURL=pattern-validation.d.ts.map