/** * 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 Bezier { readonly a: Point; readonly b: Point; readonly c: Point; readonly d: Point; private readonly getArcLength; private readonly getPoint; private readonly getDerivative; private length; constructor(ax: number, ay: number, bx: number, by: number, cx: number, cy: number, dx?: number, dy?: number); init(): void; getTotalLength(): number; getPointAtLength(length: number): Point; getTangentAtLength(length: number): Point; getPropertiesAtLength(length: number): SegmentProperties; } export default function createBezier(ax: number, ay: number, bx: number, by: number, cx: number, cy: number, dx?: number, dy?: number): Bezier; export {};