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; }