import { GeomEdge } from '../layout/core/geomEdge'; import { GeomGraph } from '../layout/core/geomGraph'; import { GeomNode } from '../layout/core/geomNode'; import { Shape } from './shape'; export declare class ShapeCreatorForRoutingToParents { static GetShapes(inParentEdges: Array, outParentEdges: Array): Array; private static InsertEdgePortsToShapes; static BindShapes(nodesToShapes: Map): void; static ProcessAncestorDescendantCouple(ancestor: GeomGraph, geomNode: GeomNode, nodesToShapes: Map): void; static CreateShapeIfNeeeded(n: GeomNode, nodesToShapes: Map): void; static NumberOfActiveNodesIsUnderThreshold(inParentEdges: Array, outParentEdges: Array, threshold: number): boolean; private static SetOfActiveNodesIsLargerThanThreshold; }