import type { Transport } from "@modelcontextprotocol/sdk/shared/transport.js"; import { type JSONRPCMessage } from "@modelcontextprotocol/sdk/types.js"; import type { SandboxTerminalHandle } from "../../sandbox/index.js"; /** MCP transport over one long-lived newline-delimited stdio process in a plugin container. */ export declare class NdjsonStreamTransport implements Transport { private readonly handle; private readonly onStderr?; onclose?: () => void; onerror?: (error: Error) => void; onmessage?: (message: JSONRPCMessage) => void; private buffer; private started; private closed; constructor(handle: SandboxTerminalHandle, onStderr?: ((chunk: string) => void) | undefined); start(): Promise; send(message: JSONRPCMessage): Promise; close(): Promise; private read; } //# sourceMappingURL=ndjsonStreamTransport.d.ts.map