import { Connection, ConnectionId, NodeEditorData } from '../../../../types/core'; import { NodeDefinition } from '../../../../types/NodeDefinition'; /** * Result of connection validation */ export type InvalidConnection = { connectionId: ConnectionId; connection: Connection; reason: string; }; /** * Find all invalid connections in the editor data */ export declare function findInvalidConnections(data: NodeEditorData, nodeDefinitions: NodeDefinition[]): InvalidConnection[]; /** * Remove all invalid connections from the editor data * Returns the new data and the list of removed connections */ export declare function pruneInvalidConnections(data: NodeEditorData, nodeDefinitions: NodeDefinition[]): { data: NodeEditorData; removed: InvalidConnection[]; };