import type { CurveFactory } from "d3-shape";
/**
 * Sample a d3-shape curve through `points` into a dense polyline.
 *
 * Returns the same `points` array unchanged when `curveFactory` is
 * null — caller should treat that as the linear case (no resampling
 * needed).
 */
export declare function sampleCurvePath(points: ReadonlyArray<readonly [number, number]>, curveFactory: CurveFactory | null, samplesPerSegment?: number): [number, number][];
