import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
export type McpListToolsItemTool = {
    annotations?: any | undefined;
    description?: string | null | undefined;
    inputSchema: {
        [k: string]: any;
    };
    name: string;
};
export declare const McpListToolsItemType: {
    readonly McpListTools: "mcp_list_tools";
};
export type McpListToolsItemType = ClosedEnum<typeof McpListToolsItemType>;
/**
 * List of available MCP tools from a server
 */
export type McpListToolsItem = {
    error?: string | null | undefined;
    id: string;
    serverLabel: string;
    tools: Array<McpListToolsItemTool>;
    type: McpListToolsItemType;
};
/** @internal */
export type McpListToolsItemTool$Outbound = {
    annotations?: any | undefined;
    description?: string | null | undefined;
    input_schema: {
        [k: string]: any;
    };
    name: string;
};
/** @internal */
export declare const McpListToolsItemTool$outboundSchema: z.ZodType<McpListToolsItemTool$Outbound, McpListToolsItemTool>;
export declare function mcpListToolsItemToolToJSON(mcpListToolsItemTool: McpListToolsItemTool): string;
/** @internal */
export declare const McpListToolsItemType$outboundSchema: z.ZodEnum<typeof McpListToolsItemType>;
/** @internal */
export type McpListToolsItem$Outbound = {
    error?: string | null | undefined;
    id: string;
    server_label: string;
    tools: Array<McpListToolsItemTool$Outbound>;
    type: string;
};
/** @internal */
export declare const McpListToolsItem$outboundSchema: z.ZodType<McpListToolsItem$Outbound, McpListToolsItem>;
export declare function mcpListToolsItemToJSON(mcpListToolsItem: McpListToolsItem): string;
//# sourceMappingURL=mcplisttoolsitem.d.ts.map