import { InputPin, NodeDefinition, OutputPin } from "../node"; import { ConnectionData, ConnectionNode, ExternalConnectionNode, InternalConnectionNode } from "../types/connections"; export declare const THIS_INS_ID = "__this"; export declare const ERROR_PIN_ID = "__error"; export declare const TRIGGER_PIN_ID = "__trigger"; export declare const getNodeInputs: (node: NodeDefinition) => Record; export declare const getNodeOutputs: (node: NodeDefinition) => Record; export declare const isExternalConnectionNode: (node: ConnectionNode) => node is ExternalConnectionNode; export declare const isInternalConnectionNode: (node: ConnectionNode) => node is InternalConnectionNode; export declare const isExternalConnection: ({ from, to }: ConnectionData) => boolean; export declare const isInternalConnection: (conn: ConnectionData) => boolean; export declare const externalConnectionNode: (pinId: string) => ExternalConnectionNode; export declare const connectionNode: (insId: string, pinId: string) => ConnectionNode; export declare const connectionNodeEquals: (conn1: ConnectionNode, conn2: ConnectionNode) => boolean; export declare const connectionDataEquals: (cd1?: ConnectionData, cd2?: ConnectionData) => boolean; export declare function connectionData(from: string, to: string, delayed?: boolean): ConnectionData; export declare function connectionData(from: [string, string], to: [string, string], delayed?: boolean): ConnectionData; export declare function connectionData(from: [string, string], to: [string], delayed?: boolean): ConnectionData; export declare function connectionData(from: [string], to: [string, string], delayed?: boolean): ConnectionData; export declare const connection: (from: ConnectionNode, to: ConnectionNode, delayed?: boolean) => ConnectionData; //# sourceMappingURL=helpers.d.ts.map