import { CallToolRequest, CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { SearchEngine } from '../search.js'; export declare const SEARCH_TOOL_SCHEMA: { readonly name: "sdk_search"; readonly description: "Tushare API 关键词搜索 - 根据关键词查找相关的 API 接口"; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly q: { readonly type: "string"; readonly description: "搜索关键词,支持中英文,如:股票、日线、基金、财务报表等"; readonly examples: readonly ["股票基础信息", "日线数据", "基金净值", "财务报表", "daily", "fund"]; }; readonly limit: { readonly type: "integer"; readonly description: "返回结果数量限制"; readonly minimum: 1; readonly maximum: 50; readonly default: 10; }; readonly category: { readonly type: "string"; readonly description: "按分类筛选(可选)"; readonly enum: readonly ["股票数据", "基金数据", "财务数据", "指数数据", "资金数据", "市场数据", "公司行为"]; }; readonly mode: { readonly type: "string"; readonly description: "搜索模式"; readonly enum: readonly ["search", "recommend", "category", "similar"]; readonly default: "search"; }; readonly partial_name: { readonly type: "string"; readonly description: "部分 API 名称(mode=similar 时使用)"; readonly examples: readonly ["stock", "fund", "income"]; }; }; readonly required: readonly ["q"]; readonly additionalProperties: false; }; }; export declare function handleSearchTool(searchEngine: SearchEngine, request: CallToolRequest): Promise; //# sourceMappingURL=search.d.ts.map