import { McpToolInterface } from '../interfaces/mcp.tool.interface'; import { ExecutionContext } from './execution.context.interface'; export declare class McpScopePolicy { static allows(tool: McpToolInterface, context: ExecutionContext): boolean; static filter(tools: McpToolInterface[], context: ExecutionContext): McpToolInterface[]; static denial(toolName: string, context: ExecutionContext): { error: string; tool: string; scope: string[]; message: string; }; }