export interface Point { x: number; y: number; } export interface BezierControl { p0: Point; p1: Point; p2: Point; p3: Point; } export interface PathData { controls: BezierControl; lut: Float32Array; length: number; svgD: string; } export declare class BezierPath { static compute(source: Point, target: Point, curvature: number, controlPointOffset?: { x: number; y: number; }): PathData; private static buildLUT; static getPointAtT(lut: Float32Array, t: number): { x: number; y: number; angle: number; }; private static estimateLength; } //# sourceMappingURL=BezierPath.d.ts.map