import { Transport } from '../protocol/types.js'; import { EventEmitter } from 'events'; export declare class StdioTransport extends EventEmitter implements Transport { private messageHandlers; private errorHandlers; private closeHandlers; private isStarted; start(): Promise; stop(): Promise; send(data: unknown): Promise; onMessage(handler: (data: unknown) => void): void; onError(handler: (error: Error) => void): void; onClose(handler: () => void): void; private buffer; private handleStdinData; private processMessage; private handleStdinError; private handleStdinEnd; private handleError; private handleShutdown; } export declare function isStdioMode(): boolean; export declare function setupStdioForMCP(): void; //# sourceMappingURL=stdio.d.ts.map