import { Application } from 'express'; import type { GrpcServer } from '../grpc/server.js'; import { WebSocketServer } from 'ws'; import { SessionTools } from './tools/session-tools.js'; import { BrowserContextTool } from './tools/browser-context.js'; export declare class MCPServer { private server; private restAdapter?; private grpcAdapter?; private wsAdapter?; private executeApiTool; sessionTools: SessionTools; browserContextTool: BrowserContextTool; private executeInContextTool; private apiCatalogResource; private systemHealthResource; constructor(app?: Application, grpcServer?: GrpcServer, wsServer?: WebSocketServer); private setupHandlers; private setupProtocolHandlers; private setupToolHandlers; private sendProgressNotification; private executeTool; private setupResourceHandlers; start(): Promise; stop(): Promise; } export declare function createMCPServer(options?: { app?: Application; grpcServer?: GrpcServer; wsServer?: WebSocketServer; }): MCPServer; //# sourceMappingURL=server.d.ts.map