///
import ModbusAbstractRequest from './abstract-request';
import { ModbusRequestBody } from './request';
import { ModbusResponseBody } from './response';
export default abstract class ModbusAbstractResponse {
abstract readonly unitId: number;
abstract readonly slaveId: number;
abstract readonly address: number;
readonly body: ResBody;
static fromRequest(request: ModbusAbstractRequest, body: ResBody): ModbusAbstractResponse;
protected abstract _body: ResBody;
abstract createPayload(): Buffer;
}
export declare type ModbusAbstractResponseFromRequest = (request: ModbusAbstractRequest, body: ModbusResponseBody) => ModbusAbstractResponse;
//# sourceMappingURL=abstract-response.d.ts.map