import { Point } from '../../..'; import { HitTestBehavior } from '../../../math/geometry/RTree/hitTestBehavior'; import { BundlingSettings } from '../../BundlingSettings'; import { Cdt } from '../../ConstrainedDelaunayTriangulation/Cdt'; import { CdtTriangle } from '../../ConstrainedDelaunayTriangulation/CdtTriangle'; import { CostCalculator } from './CostCalculator'; import { MetroGraphData } from './MetroGraphData'; import { Station } from './Station'; export declare class IntersectionCache { metroGraphData: MetroGraphData; bundlingSettings: BundlingSettings; costCalculator: CostCalculator; cdt: Cdt; constructor(metroGraphData: MetroGraphData, bundlingSettings: BundlingSettings, costCalculator: CostCalculator, cdt: Cdt); InitializeCostCache(): void; UpdateCostCache(node: Station): void; static testPointInside(pnt: Point, t: CdtTriangle): HitTestBehavior; }