import type { Types } from '@cornerstonejs/core'; import { Spline } from './Spline'; import type { SplineCurveSegment } from '../../../types'; declare abstract class CubicSpline extends Spline { protected getPreviewCurveSegments(controlPointPreview: Types.Point2, closeSpline: boolean): SplineCurveSegment[]; protected getSplineCurves(): SplineCurveSegment[]; private _getNumCurveSegments; private _getPoint; private _getCurveSegmentPoints; private _getLineSegments; private _getCurveSegment; } export { CubicSpline as default, CubicSpline };