///
import ModbusAbstractResponse from './abstract-response.js';
import { ModbusRequestBody } from './request';
import ModbusResponseBody from './response/response-body.js';
import ModbusTCPRequest from './tcp-request.js';
export default class ModbusTCPResponse extends ModbusAbstractResponse {
readonly id: number;
readonly protocol: number;
readonly bodyLength: number;
readonly byteCount: number;
readonly unitId: number;
readonly slaveId: number;
readonly address: number;
readonly body: ResBody;
static fromRequest(tcpRequest: ModbusTCPRequest, modbusBody: ResBody): ModbusTCPResponse;
static fromBuffer(buffer: Buffer): ModbusTCPResponse | null;
protected _id: number;
protected _protocol: number;
protected _bodyLength: number;
protected _unitId: number;
protected _body: ResBody;
constructor(id: number, protocol: number, bodyLength: number, unitId: number, body: ResBody);
createPayload(): Buffer;
}
//# sourceMappingURL=tcp-response.d.ts.map