///
import ModbusAbstractRequest from './abstract-request.js';
import ModbusRequestBody from './request/request-body.js';
export default class ModbusTCPRequest extends ModbusAbstractRequest {
readonly id: number;
readonly protocol: number;
readonly length: number;
readonly unitId: number;
readonly address: number;
readonly slaveId: number;
readonly name: import("./request/request-body.js").ModbusRequestTypeName;
readonly body: ReqBody;
readonly corrupted: boolean;
readonly byteCount: number;
static fromBuffer(buffer: Buffer): ModbusTCPRequest | null;
protected _id: number;
protected _protocol: number;
protected _length: number;
protected _unitId: number;
protected _body: ReqBody;
constructor(id: number, protocol: number, length: number, unitId: number, body: ReqBody);
createPayload(): Buffer;
}
//# sourceMappingURL=tcp-request.d.ts.map