import { Point, ICurve } from '../../..'; import { Polyline } from '../../../math/geometry'; import { CdtTriangle } from '../../ConstrainedDelaunayTriangulation/CdtTriangle'; import { BundleBase } from './BundleBase'; import { MetroNodeInfo } from './MetroNodeInfo'; export declare class Station { constructor(serialNumber: number, isRealNode: boolean, position: Point); debStop(): boolean; SerialNumber: number; IsReal: boolean; Radius: number; private _Position; get Position(): Point; set Position(value: Point); Neighbors: Station[]; BundleBases: Map; EnterableTightPolylines: Set; private EnterableLoosePolylines; getELP(): Set; setELP(s: Set): void; addEL(p: Polyline): void; MetroNodeInfos: Array; BoundaryCurve: ICurve; cdtTriangle: CdtTriangle; cachedRadiusCost: number; cachedBundleCost: number; private _cachedIdealRadius; get cachedIdealRadius(): number; set cachedIdealRadius(value: number); AddEnterableLoosePolyline(poly: Polyline): void; AddEnterableTightPolyline(poly: Polyline): void; }