import { ICurve } from '../../math/geometry/icurve'; import { Point } from '../../math/geometry/point'; import { FloatingPort } from './floatingPort'; export declare class RelativeFloatingPort extends FloatingPort { static mk(boundaryDelegate: () => ICurve, centerDelegate: () => Point): RelativeFloatingPort; centerDelegate: () => Point; curveDelegate: () => ICurve; get CenterDelegate(): () => Point; set CenterDelegate(value: () => Point); get CurveDelegate(): () => ICurve; set CurveDelegate(value: () => ICurve); locationOffset: Point; get LocationOffset(): Point; set LocationOffset(value: Point); constructor(curveDelegate: () => ICurve, centerDelegate: () => Point, locationOffset: Point); get Location(): Point; get Curve(): ICurve; }