//#region src/mcp-types.d.ts interface MCPMockOptions { port?: number; host?: string; serverInfo?: { name: string; version: string; }; } interface MCPToolDefinition { name: string; description?: string; inputSchema?: Record; } interface MCPResourceDefinition { uri: string; name: string; mimeType?: string; description?: string; } interface MCPPromptDefinition { name: string; description?: string; arguments?: Array<{ name: string; description?: string; required?: boolean; }>; } type MCPContent = { type: "text"; text: string; } | { type: "image"; data: string; mimeType: string; } | { type: "resource"; resource: { uri: string; text?: string; blob?: string; mimeType?: string; }; }; interface MCPResourceContent { text?: string; blob?: string; mimeType?: string; } interface MCPPromptResult { messages: Array<{ role: string; content: MCPContent; }>; } interface MCPSession { id: string; initialized: boolean; createdAt: number; } //# sourceMappingURL=mcp-types.d.ts.map //#endregion export { MCPContent, MCPMockOptions, MCPPromptDefinition, MCPPromptResult, MCPResourceContent, MCPResourceDefinition, MCPSession, MCPToolDefinition }; //# sourceMappingURL=mcp-types.d.ts.map