import { DynamicGraphAction, DynamicGraphNode, DynamicNodeType, GraphAction, GraphOperation, NodeData, NodeName, NodeProperties, NodeState, OperationName, SerializedNodeProperties, StaticGraphAction, StaticGraphNode, StaticNodeType } from '../types/graph'; export default function createGraphAction = StaticNodeType>(node: StaticGraphNode, operation: GraphOperation): StaticGraphAction; export default function createGraphAction = GraphOperation, N extends DynamicNodeType = DynamicNodeType>(node: DynamicGraphNode, operation: GraphOperation): DynamicGraphAction; export default function createGraphAction = GraphOperation, N1 extends StaticNodeType = StaticNodeType, N2 extends DynamicNodeType = DynamicNodeType>(node: StaticGraphNode | DynamicGraphNode, operation: GraphOperation): GraphAction;