import cytoscape from "cytoscape";
import { Statement } from "../../../Joinpoints.js";
import CfgEdgeType from "./CfgEdgeType.js";
import CfgNodeType from "./CfgNodeType.js";
export default class CfgUtils {
    /**
     * @param $stmt - The statement join point
     * @returns True if the statement is considered a leader
     */
    static isLeader($stmt: Statement): boolean;
    /**
     * Returns the type of graph node based on the type of the leader statement. If this statement is not a leader, returns undefined
     * @param $stmt - The statement join point
     */
    static getNodeType($stmt: Statement): CfgNodeType | undefined;
    static getTarget(node: cytoscape.NodeSingular, edgeType: CfgEdgeType): cytoscape.NodeSingular | undefined;
}
//# sourceMappingURL=CfgUtils.d.ts.map