import { Direction } from '../../math/geometry/direction'; import { Point } from '../../math/geometry/point'; import { PointMap } from '../../utils/PointMap'; import { GroupBoundaryCrossing } from './GroupBoundaryCrossing'; import { Obstacle } from './obstacle'; import { PointAndCrossingsList } from './PointAndCrossingsList'; export declare class GroupBoundaryCrossingMap { pointCrossingMap: PointMap>; AddIntersection(intersection: Point, group: Obstacle, dirToInside: Direction): GroupBoundaryCrossing; Clear(): void; pointList: Array; GetOrderedListBetween(start: Point, end: Point): PointAndCrossingsList; toString(): string; }