import Path, { PathProps } from '../Path'; 
 | 
export declare class BezierCurveShape { 
 | 
    x1: number; 
 | 
    y1: number; 
 | 
    x2: number; 
 | 
    y2: number; 
 | 
    cpx1: number; 
 | 
    cpy1: number; 
 | 
    cpx2?: number; 
 | 
    cpy2?: number; 
 | 
    percent: number; 
 | 
} 
 | 
export interface BezierCurveProps extends PathProps { 
 | 
    shape?: Partial<BezierCurveShape>; 
 | 
} 
 | 
declare class BezierCurve extends Path<BezierCurveProps> { 
 | 
    shape: BezierCurveShape; 
 | 
    constructor(opts?: BezierCurveProps); 
 | 
    getDefaultStyle(): { 
 | 
        stroke: string; 
 | 
        fill: string; 
 | 
    }; 
 | 
    getDefaultShape(): BezierCurveShape; 
 | 
    buildPath(ctx: CanvasRenderingContext2D, shape: BezierCurveShape): void; 
 | 
    pointAt(t: number): number[]; 
 | 
    tangentAt(t: number): number[]; 
 | 
} 
 | 
export default BezierCurve; 
 |