import type { MCPToolDefinition } from '../types.js'; /** OpenAPI 导入结果 */ export interface OpenAPIImportResult { /** 生成的 MCP 工具定义列表 */ toolDefinitions: MCPToolDefinition[]; /** 生成的 apiMapping(工具名 → 请求映射配置) */ apiMapping: Record>; } /** 导入选项 */ export interface OpenAPIImportOptions { /** 工具名前缀(如 "petstore_"),避免多 spec 命名冲突 */ prefix?: string; /** 仅导入包含指定 tag 的 operation */ tagFilter?: string[]; } /** * 从 OpenAPI spec(URL 或本地路径)自动导入工具定义和 apiMapping * * @param specUrlOrPath OpenAPI spec 的 URL 或本地文件路径 * @param options 导入选项 * @returns toolDefinitions + apiMapping */ export declare function importFromOpenAPI(specUrlOrPath: string, options?: OpenAPIImportOptions): Promise; //# sourceMappingURL=openapi-importer.d.ts.map