import { Node } from './model/node'; import { INodeSchema } from './model/node.schema'; export interface ISerializationNode { id: string; attributes: { [key: string]: any; }; children: ISerializationNode[]; line: ISerializationGroup[]; } export interface ISerializationGroup { id: string; expressions: ISerializationExpression[]; } export interface ISerializationExpression { id: string; type: string; method: Array; } export declare class SerializationService { serialize(node: Node): ISerializationNode; deserialize(schema: INodeSchema, data: ISerializationNode): Node; }