import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { ModuleRef, Reflector } from '@nestjs/core'; import { McpRegistryDiscoveryService } from '../mcp-registry-discovery.service'; import { McpHandlerBase } from './mcp-handler.base'; import { HttpRequest } from '../../interfaces/http-adapter.interface'; import { ToolAuthorizationService } from '../tool-authorization.service'; import type { McpOptions } from '../../interfaces/mcp-options.interface'; export declare class McpToolsHandler extends McpHandlerBase { private readonly mcpModuleId; private readonly options; private readonly authService; private readonly moduleHasGuards; constructor(moduleRef: ModuleRef, registry: McpRegistryDiscoveryService, reflector: Reflector, mcpModuleId: string, options: McpOptions, authService: ToolAuthorizationService); private buildDefaultContentBlock; private formatToolResult; protected createErrorResponse(errorText: string): CallToolResult | never; private createToolGuardExecutionContext; private checkToolGuards; registerHandlers(mcpServer: McpServer, httpRequest: HttpRequest): void; } //# sourceMappingURL=mcp-tools.handler.d.ts.map