/** * Derived from svg-path-properties@0.2.2 vendored by flubber@0.4.2 (MIT). * Adapted for dependency-free internal ESM use in anvil2. */ type Point = { x: number; y: number; }; type SegmentProperties = { x: number; y: number; tangentX: number; tangentY: number; }; declare class LinearPosition { readonly x0: number; readonly x1: number; readonly y0: number; readonly y1: number; constructor(x0: number, x1: number, y0: number, y1: number); getTotalLength(): number; getPointAtLength(pos: number): Point; getTangentAtLength(): Point; getPropertiesAtLength(pos: number): SegmentProperties; } export default function createLinearPosition(x0: number, x1: number, y0: number, y1: number): LinearPosition; export {};