import { DataB } from "./DataB.js"; import { DataConstr } from "./DataConstr.js"; import { DataI } from "./DataI.js"; import { DataList } from "./DataList.js"; import { DataMap } from "./DataMap.js"; export type Data = DataConstr | DataMap | DataList | DataI | DataB; export declare function isData(something: any): something is Data; export declare function eqData(a: Data, b: Data): boolean; export declare function cloneData(data: D): D; /** * all data instances (from any version) will have a `toJson` method * this function will get back the data of this version if needed **/ export declare function dataFromJson(json: { [x: string]: any; }): Data;