import { GraphOperation, NodeDefinition, NodeTypeMap, OperationTypeMap, SerializedGraphOperation, SerializedMusterType, SerializedNodeDefinition } from '../types/graph'; import { Matcher } from '../types/matchers'; export declare function deserialize(nodeTypes: NodeTypeMap, operationTypes: OperationTypeMap, value: any): NodeDefinition | GraphOperation | Matcher | any; export declare function deserializeMusterType(nodeTypes: NodeTypeMap, operationTypes: OperationTypeMap, type: SerializedMusterType): Matcher; export declare function deserializeGraphOperation(nodeTypes: NodeTypeMap, operationTypes: OperationTypeMap, operation: SerializedGraphOperation): GraphOperation; export declare function deserializeNode(nodeTypes: NodeTypeMap, operationTypes: OperationTypeMap, node: SerializedNodeDefinition): NodeDefinition;