import { PropertyMetadata } from "../decorators/interface"; import { TTLV } from "../serialize/Ttlv"; import { JsonObject } from "./JSON"; /** * * @param object */ export declare function build_object_from_json(object: JsonObject): Object; export declare class FromTTLV { static array(propertyName: string, ttlv: TTLV, elementMetadata: PropertyMetadata): T[]; private static parseValue; static structure(type: new (...args: any[]) => T, ...args: any[]): (propertyName: string, ttlv: TTLV) => T; static choice(type: new (...args: any[]) => T, ...args: any[]): (propertyName: string, ttlv: TTLV) => T; } //# sourceMappingURL=deserializer.d.ts.map