export declare const ToolNames: { readonly SEARCH_API: "search_api"; readonly FETCH_ALL_APIS: "fetch_all_apis"; readonly EXECUTE_CODE: "execute_code"; readonly EXPLORE_API: "explore_api"; }; export type ToolName = (typeof ToolNames)[keyof typeof ToolNames]; /** * Tool definition following MCP (Model Context Protocol) convention * with added execution function */ export interface Tool { name: string; description?: string; inputSchema: { type: string; properties?: Record; required?: string[]; }; zodSchema?: any; func: (input: TInput) => Promise; } //# sourceMappingURL=types.d.ts.map