import { IArgumentSanitizer, SecurityContext } from './types'; import { Tool } from '../types'; import { Logger } from '../utils/logger'; import type { SimpleEventEmitter } from '../utils/simple-event-emitter'; export declare class ArgumentSanitizer implements IArgumentSanitizer { private eventEmitter; private logger; private debugMode; private globalDefaultDangerousPatterns; constructor(eventEmitter: SimpleEventEmitter, logger: Logger); setDebugMode(debug: boolean): void; private compilePatterns; validateArguments(tool: Tool, args: any, context: SecurityContext): Promise; private getToolDangerousPatterns; destroy(): void; }