import { BaseMCPServerSSE, BaseMCPServerStdio, BaseMCPServerStreamableHttp, CallToolResultContent, MCPListResourcesParams, MCPListResourcesResult, MCPListResourceTemplatesResult, MCPReadResourceResult, MCPServerSSEOptions, MCPServerStdioOptions, MCPServerStreamableHttpOptions, MCPTool } from '../../mcp'; export declare class MCPServerStdio extends BaseMCPServerStdio { constructor(params: MCPServerStdioOptions); get name(): string; connect(): Promise; close(): Promise; listTools(): Promise; callTool(_toolName: string, _args: Record | null, _meta?: Record | null): Promise; listResources(_params?: MCPListResourcesParams): Promise; listResourceTemplates(_params?: MCPListResourcesParams): Promise; readResource(_uri: string): Promise; invalidateToolsCache(): Promise; } export declare class MCPServerStreamableHttp extends BaseMCPServerStreamableHttp { constructor(params: MCPServerStreamableHttpOptions); get name(): string; get sessionId(): string | undefined; connect(): Promise; close(): Promise; listTools(): Promise; callTool(_toolName: string, _args: Record | null, _meta?: Record | null): Promise; listResources(_params?: MCPListResourcesParams): Promise; listResourceTemplates(_params?: MCPListResourcesParams): Promise; readResource(_uri: string): Promise; invalidateToolsCache(): Promise; } export declare class MCPServerSSE extends BaseMCPServerSSE { constructor(params: MCPServerSSEOptions); get name(): string; connect(): Promise; close(): Promise; listTools(): Promise; callTool(_toolName: string, _args: Record | null, _meta?: Record | null): Promise; listResources(_params?: MCPListResourcesParams): Promise; listResourceTemplates(_params?: MCPListResourcesParams): Promise; readResource(_uri: string): Promise; invalidateToolsCache(): Promise; }