import { GraphNode, GraphOperation, NodeDefinition, NodeName, OperationName, StatelessGraphNode, StatelessNodeType } from '../types/graph'; export interface OperationComposerNodeType extends StatelessNodeType { } export interface OperationComposerNode extends StatelessGraphNode { } export interface OperationComposerNodeDefinition extends NodeDefinition { } export interface OperationComposerProperties { current: NodeDefinition | GraphNode; next: NodeDefinition | GraphNode; } export default function createOperationComposer>(name: T, operations: Array): OperationComposerNodeType;