import {Point, Rectangle} from '../../math/geometry' import {GeomEdge, GeomNode} from '../core' export interface IGeomGraph { Clusters: IterableIterator subgraphsDepthFirst: IterableIterator uniformMargins: number shallowEdges: IterableIterator shallowNodes: IterableIterator nodesBreadthFirst: IterableIterator pumpTheBoxToTheGraphWithMargins(): Rectangle shallowNodeCount: number deepNodeCount: number translate(delta: Point): void boundingBox: Rectangle }