import { Tool } from '@modelcontextprotocol/sdk/types.js'; import type { LocaleMessages } from '../i18n/locales.js'; /** * 支持国际化的基础工具类 */ export declare abstract class BaseI18nTool { protected abstract toolKey: keyof LocaleMessages['tools']; /** * 获取工具定义,包含国际化的名称和描述 */ protected getToolDefinition(inputSchema: any): Tool; /** * 子类需要实现具体的工具逻辑 */ abstract getTool(): Tool; } //# sourceMappingURL=BaseI18nTool.d.ts.map