import 'reflect-metadata'; import { Either } from "scalts"; import { JsObject, JsArray } from "ts-json-definition"; declare abstract class Serializable { static fromString(str: string): Either; static fromStringAsArray(str: string): Either>; static fromJsObject(jsObject: JsObject, jsonPath?: string[], classPath?: string[]): Either; static fromJsArray(jsArray: JsArray, jsonPath?: string[], classPath?: string[]): Either; toJson(): JsObject; toString(tabLength?: number): string; } export default Serializable;