/** * Transport implementation using Node.js net.Socket for direct TCP connection. * * ADVANTAGES: * - No external binaries required (no telnet, nc, etc.) * - Works cross-platform (macOS, Windows, Linux) * - Event-driven output * - Pure JavaScript - no native module compilation needed * * This is now the recommended transport for most use cases. */ import { BaseTransport } from './transport.js'; export declare class SocketTransport extends BaseTransport { private host; private port; private socket; private outputBuffer; private connectTimeout; private trace; constructor(host?: string, port?: number, options?: { connectTimeout?: number; }); init(): Promise; send(data: string): Promise; sendKeys(keys: string): Promise; readRaw(): Promise; /** * Read all available output without clearing the buffer */ peekBuffer(): string; /** * Clear the output buffer */ clearBuffer(): void; close(): Promise; /** * Get socket info for debugging */ getSocketInfo(): { localAddress?: string; localPort?: number; remoteAddress?: string; remotePort?: number; } | null; } //# sourceMappingURL=socket-transport.d.ts.map