/** * Standard I/O transport for MCP */ import { ITransport, RequestHandler, NotificationHandler } from "./base.js"; import { MCPRequest, MCPResponse, MCPNotification } from "../../utils/types.js"; import { ILogger } from "../../core/logger.js"; /** * Stdio transport implementation */ export declare class StdioTransport implements ITransport { private logger; private requestHandler?; private notificationHandler?; private readline?; private messageCount; private notificationCount; private running; constructor(logger: ILogger); start(): Promise; stop(): Promise; onRequest(handler: RequestHandler): void; onNotification(handler: NotificationHandler): void; getHealthStatus(): Promise<{ healthy: boolean; error?: string; metrics?: Record; }>; private processMessage; private handleRequest; private handleNotification; private sendResponse; connect(): Promise; disconnect(): Promise; sendRequest(request: MCPRequest): Promise; sendNotification(notification: MCPNotification): Promise; } //# sourceMappingURL=stdio.d.ts.map