import type { Drawflow } from '../drawflow'; import type { DrawflowNode, DrawflowNodeLive } from './node'; export type DrawflowConnection = { node: DrawflowNode['id']; points?: { pos_x: number; pos_y: number; }[]; pathClass?: string; input?: T extends 'input' ? `output_${number}` : never; output?: T extends 'output' ? `input_${number}` : never; }; export type DrawflowConnectionLive = DrawflowConnection & { readonly node$: DrawflowNodeLive; }; export declare const wrapConnection: (connection: DrawflowConnection, drawflowInstance: Drawflow) => DrawflowConnectionLive;