import { Point } from '../vector'; export declare const EDGE_TYPE_MAPPING = 1; export declare const EDGE_TYPE_DEGENERACY = 2; export declare type EdgeType = typeof EDGE_TYPE_MAPPING | typeof EDGE_TYPE_DEGENERACY; export default class SkeletonNode { p: Point; outgoingEdges: Map; incomingEdges: Map; private _reflex; constructor(); /** * Marks this SkeletonNode as connected to a reflex vertex. */ setReflex(): void; /** * @return Whether this SkeletonNode is connected to a reflex vertex. */ isReflex(): boolean; addEdge(target: SkeletonNode): void; addDegenerationEdge(target: SkeletonNode): void; private _addEdge; remapIncoming(newTarget: SkeletonNode): void; followGraphInward(storeTargets: SkeletonNode[]): void; }