import type { Middleware } from '../middleware/types.js'; import type { HookContext, HookResult } from '../hooks/types.js'; /** * 工具调用守卫:对指定工具进行拦截 * - 可配置需要拦截的工具名列表 * - 匹配时 onToolBefore 返回 block,阻止工具执行 */ export declare class ToolGuardMiddleware implements Middleware { name: string; private blockedTools; private logger; constructor(blockedTools: string[], logger?: (msg: string) => void); onToolBefore(ctx: HookContext): Promise; } //# sourceMappingURL=tool-guard.d.ts.map