import { FunctionCode } from '../codes';
import { BooleanArray } from '../constants';
import ModbusBaseResponseBody from './response-body';
export default abstract class ModbusReadResponseBody extends ModbusBaseResponseBody {
    protected abstract _valuesAsArray?: number[] | BooleanArray | Uint16Array;
    protected abstract _valuesAsBuffer?: Buffer;
    constructor(fc: FunctionCode);
    get fc(): FunctionCode;
    abstract get byteCount(): number;
    abstract createPayload(): Buffer;
    abstract get valuesAsArray(): number[] | BooleanArray | Uint16Array;
    abstract get valuesAsBuffer(): Buffer;
}
//# sourceMappingURL=read-response-body.d.ts.map