import TypeOfData from "./dataTypes"; export declare class DataModel { private __type; private __length; private __bytesLength; private __totalBytesLength; private __data; constructor(data: number[], type?: TypeOfData); resize: (newLength: number, keepData?: boolean) => void; getData: (offset?: number, length?: number | "max", forceArray?: boolean) => number | number[]; setData: (data: number[], offset?: number) => void; getFormat: () => number; getTotalBytesLength: () => number; getArrayBuffer: () => ArrayBuffer; setArrayBuffer: (data: ArrayBuffer) => void; setArrayBufferUsingView: (view: DataView) => void; } export declare class DataController { private __structure; private __controllers; private __totalBytesLength; private parseObject; private parsedFetch; constructor(data: T); getData: () => T; setData: (data: T) => void; getArrayBuffer: () => ArrayBuffer; setArrayBuffer: (data: ArrayBuffer) => void; }