import { DataFlowDataModel } from '../models/dataflow-data.model.js'; export declare abstract class BaseFunctions { /** * Set active module * * @param module module name * @returns active module */ protected activeModule(moduleName?: string): DataFlowDataModel | any; protected updateConnectionNodes(id: string): void; protected updateConnection(eX: any, eY: any): void; /** * * @param id node being deleted * * @returns module name that's holding the node to be deleted */ protected getModuleFromNodeId(id: string): string; protected removeConnection(): void; /** * Delete connections lines from node * being deleted * * @param id of node to be deleted */ protected removeConnectionNodeId(id: string): void; /** * * @param listclass style class list of node * * @returns checks if the node has any outputs */ protected hasOutputs(listclass: Array): boolean; /** * * @param listclass style class list of node * * @returns checks if the node has any inputs */ protected hasInputs(listclass: Array): boolean; protected removeNodeId(id: string): void; protected removeReouteConnectionSelected(): void; protected contextmenuDel(): void; protected getNodeFromId(id: any): any; removeReroutePoint(ele: any): void; createReroutePoint(ele: any): void; protected getNodesFromName(name: any): Array; /** * Check if nodes can connect to each other */ protected canConnect(event: any, inputElement: Array, outputElement: Array): boolean; /** * Dispatch DOM events * * @param event DOM event * @param details event info * @returns */ Dispatch(event: any, details: any): any; Remove_Event(ev: any): void; Zoom_Refresh(): void; Zoom_In(): void; Zoom_Out(): void; Zoom_Reset(): void; }