import { Point } from '../../../math/geometry/point'; import { CdtEdge } from '../../ConstrainedDelaunayTriangulation/CdtEdge'; import { VisibilityEdge } from '../../visibility/VisibilityEdge'; import { SdVertex } from './SdVertex'; export declare class SdBoneEdge { VisibilityEdge: VisibilityEdge; Source: SdVertex; Target: SdVertex; numberOfPassedPaths: number; constructor(visibilityEdge: VisibilityEdge, source: SdVertex, target: SdVertex); get TargetPoint(): Point; get SourcePoint(): Point; get IsOccupied(): boolean; CrossedCdtEdges: Set; get IsPassable(): boolean; AddOccupiedEdge(): void; RemoveOccupiedEdge(): void; }