import { DescribeEntityTool } from "../../agents/graph/tools/describe-entity.tool"; import { ReadEntityTool } from "../../agents/graph/tools/read-entity.tool"; import { ResolveEntityTool } from "../../agents/graph/tools/resolve-entity.tool"; import { SearchEntitiesTool } from "../../agents/graph/tools/search-entities.tool"; import { TraverseTool } from "../../agents/graph/tools/traverse.tool"; import { SearchDocumentsTool } from "../../agents/operator/tools/search-documents.tool"; import { McpToolDefinition, McpUserContext } from "../interfaces/mcp.tool.interface"; import { McpEntityWriteService } from "./mcp.entity.write.service"; /** * Builds the generic MCP tool set for one authenticated request: * the five graph read tools, the document-retrieval tool, and the four * entity write tools contributed by McpEntityWriteService. */ export declare class McpGenericToolsService { private readonly resolveEntityTool; private readonly describeEntityTool; private readonly searchEntitiesTool; private readonly readEntityTool; private readonly traverseTool; private readonly searchDocumentsTool; private readonly writeService; constructor(resolveEntityTool: ResolveEntityTool, describeEntityTool: DescribeEntityTool, searchEntitiesTool: SearchEntitiesTool, readEntityTool: ReadEntityTool, traverseTool: TraverseTool, searchDocumentsTool: SearchDocumentsTool, writeService: McpEntityWriteService); /** Builds the per-request generic tool definitions (read tools + write tools). */ build(ctx: McpUserContext): McpToolDefinition[]; } //# sourceMappingURL=mcp.generic.tools.service.d.ts.map