import { APIResource } from "../core/resource.mjs"; import { APIPromise } from "../core/api-promise.mjs"; import { RequestOptions } from "../internal/request-options.mjs"; export declare class McpTool extends APIResource { /** * Get MCP tools for a specific agent */ getMcpTools(agentID: string, query: McpToolGetMcpToolsParams, options?: RequestOptions): APIPromise; } export interface McpToolDefinition { /** * Description of what the MCP tool does. */ description: string; /** * JSON schema defining the input parameters for the tool. */ inputSchema: unknown; /** * Name of the MCP tool. */ name: string; } export type McpToolGetMcpToolsResponse = Array; export interface McpToolGetMcpToolsParams { /** * The ID of the MCP server to get tools from. */ mcp_id: string; /** * The ID of the component if the MCP server is configured under a component. */ component_id?: string; /** * Optional version of the agent to use for this request. Default to latest * version. */ version?: string | number; } export declare namespace McpTool { export { type McpToolDefinition as McpToolDefinition, type McpToolGetMcpToolsResponse as McpToolGetMcpToolsResponse, type McpToolGetMcpToolsParams as McpToolGetMcpToolsParams, }; } //# sourceMappingURL=mcp-tool.d.mts.map