import { ArrayNode, ArrayNodeDefinition } from '../nodes/collection/array'; import { TreeNode, TreeNodeDefinition } from '../nodes/graph/tree'; import { GraphNode, NodeDefinition } from '../types/graph'; import { DataNode, DataNodeDefinition } from './value-of'; export declare type LegacyDataNode = DataNode | TreeNode | ArrayNode; export declare type LegacyDataNodeDefinition = DataNodeDefinition | TreeNodeDefinition | ArrayNodeDefinition; export declare function isLegacyDataNode(value: GraphNode): value is LegacyDataNode; export declare function isLegacyDataNode(value: NodeDefinition): value is LegacyDataNodeDefinition; export declare function isLegacyDataNode(value: NodeDefinition | GraphNode): value is LegacyDataNodeDefinition | LegacyDataNode; /** * Converts a muster node to a JavaScript object * @param value * @deprecated */ export declare function treeToObject(value: DataNodeDefinition): any;