import type { Tool } from './types.js'; export declare class MCPServer { private options; private tools; private isRunning; constructor(options: { name: string; version: string; }); start(): Promise; stop(): Promise; handleMessage(message: any): Promise<{ type: string; content: any[]; }>; registerTool(tool: Tool): void; getTool(name: string): Tool | undefined; getTools(): Tool[]; listen(): Promise; close(): Promise; }