import { BaseGuardrailPlugin } from './base-plugin.js'; import { GuardrailPhase, GuardrailContext, GuardrailResult } from '../types.js'; /** * Pattern blocker plugin - blocks or warns on specific patterns */ export declare class PatternBlockerPlugin extends BaseGuardrailPlugin { name: string; phases: GuardrailPhase[]; private blockedPatterns; private blockedPatternsRegex; private caseSensitive; private actionOnMatch; initialize(config: Record): Promise; execute(phase: GuardrailPhase, context: GuardrailContext): Promise; /** * Find all pattern matches in text */ private findMatches; /** * Redact blocked patterns from an individual text string */ private redactText; /** * Get configured patterns (for testing) */ getPatterns(): { simple: string[]; regex: string[]; }; } //# sourceMappingURL=pattern-blocker.d.ts.map