import { Actions } from './actions'; import { ExternalPorts } from './external-ports'; import { Link } from './link'; import { Node } from './node'; import { BaseNodeDefinition } from './node-definition-base'; import { NodeDefinitions } from './node-definitions'; export interface Flow extends BaseNodeDefinition { type: 'flow' | string; nodeDefinitions?: NodeDefinitions; main?: boolean; private?: boolean; ports?: { input?: ExternalPorts; output?: ExternalPorts; }; nodes: Node[]; links: Link[]; actions?: Actions; }