/** * TCP transport for Modbus emulator * * This implementation uses modbus-serial ServerTCP for protocol handling. */ import { BaseTransport } from './base.js'; export interface TcpTransportConfig { host: string; port: number; } export declare class TcpTransport extends BaseTransport { private config; private requestHandler?; private server?; private started; private initReject?; private initTimeout?; constructor(config: TcpTransportConfig); start(): Promise; stop(): Promise; send(_slaveId: number, _response: Buffer): Promise; onRequest(handler: (slaveId: number, request: Buffer) => Promise): void; /** * Handle register read operations */ private handleRegisterRead; /** * Handle register write operations */ private handleRegisterWrite; /** * Handle coil read operations */ private handleCoilRead; /** * Handle coil write operations */ private handleCoilWrite; } //# sourceMappingURL=tcp.d.ts.map