import ReadHoldingRegistersRequestBody from '../request/read-holding-registers';
import ModbusReadResponseBody from './read-response-body.js';
export default class ReadHoldingRegistersResponseBody extends ModbusReadResponseBody {
    get byteCount(): any;
    get values(): Buffer<ArrayBufferLike> | number[];
    get valuesAsArray(): number[] | Uint16Array<ArrayBufferLike>;
    get valuesAsBuffer(): Buffer<ArrayBufferLike>;
    get length(): number;
    static fromRequest(requestBody: ReadHoldingRegistersRequestBody, holdingRegisters: Buffer): ReadHoldingRegistersResponseBody;
    static fromBuffer(buffer: Buffer): ReadHoldingRegistersResponseBody | null;
    protected _valuesAsArray: number[] | Uint16Array;
    protected _valuesAsBuffer: Buffer;
    private _byteCount;
    private _values;
    private _bufferLength;
    constructor(byteCount: number, values: number[] | Buffer, payload?: Buffer);
    createPayload(): Buffer<ArrayBuffer>;
}
//# sourceMappingURL=read-holding-registers.d.ts.map