import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import type { SapMcpContext } from '../../core/src/types.js'; import { type ToolModuleDefinition, type ToolModuleRegistrationSummary } from './module-registry.js'; export interface RegisterToolsOptions { readonly additionalModules?: readonly ToolModuleDefinition[]; } /** * Register all tools with the MCP server. * * @name registerTools * @description Registers SAP SDK, Synapse Client SDK, network, and transaction tools before the server is exposed. * @param server - MCP server receiving tool definitions and handlers. * @param context - Shared runtime context with SAP client, signer, policy, and configuration. */ export declare function registerTools(server: Server, context: SapMcpContext): Promise; export declare function registerToolsWithSummary(server: Server, context: SapMcpContext, options?: RegisterToolsOptions): Promise; //# sourceMappingURL=register-tools.d.ts.map