import type { ConnectionTarget, NodeInstance } from '../../../types/base'; import type { MutablePluginContext } from '../types'; export declare function getTargetNodeId(target: unknown): string | undefined; export declare function getTargetNodeName(target: unknown): string | undefined; export declare function collectFromTarget(target: unknown, collector: (node: NodeInstance) => void): void; export declare function addBranchTargetNodes(target: unknown, ctx: MutablePluginContext): void; export declare function processBranchForComposite(branch: unknown, outputIndex: number, ctx: MutablePluginContext, mainConns: Map): void; export declare function processBranchForBuilder(branch: unknown, outputIndex: number, mainConns: Map, targetNodeIds?: Map): void; export declare function fixupBranchConnectionTargets(mainConns: Map, targetNodeIds: Map, nameMapping: Map): void;