/** * 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 Arc { private readonly length; private readonly partialLengths; private readonly curves; constructor(x0: number, y0: number, rx: number, ry: number, xAxisRotate: number, largeArcFlag: number, sweepFlag: number, x: number, y: number); getTotalLength(): number; getPointAtLength(fractionLength: number): Point; getTangentAtLength(fractionLength: number): Point; getPropertiesAtLength(fractionLength: number): SegmentProperties; } export default function createArc(x0: number, y0: number, rx: number, ry: number, xAxisRotate: number, largeArcFlag: number, sweepFlag: number, x: number, y: number): Arc; export {};