///
import ModbusRequestBody from './request/request-body';
import ModbusTCPResponse from './tcp-response';
import { Socket } from 'net';
import MBClientRequestHandler from './client-request-handler.js';
import ModbusTCPRequest from './tcp-request.js';
import UserRequest from './user-request';
export default class ModbusTCPClientRequestHandler extends MBClientRequestHandler {
protected _requests: Array>;
protected _currentRequest: UserRequest | null | undefined;
private _requestId;
private _unitId;
constructor(socket: Socket, unitId: number, timeout?: number);
register(requestBody: T): any;
handle(response: T): void;
}
//# sourceMappingURL=tcp-client-request-handler.d.ts.map