| /** | 
|  * Line path for bezier and straight line draw | 
|  */ | 
| import * as graphic from '../../util/graphic.js'; | 
| import { PathProps } from 'zrender/lib/graphic/Path.js'; | 
| declare class StraightLineShape { | 
|     x1: number; | 
|     y1: number; | 
|     x2: number; | 
|     y2: number; | 
|     percent: number; | 
| } | 
| declare class CurveShape extends StraightLineShape { | 
|     cpx1: number; | 
|     cpy1: number; | 
| } | 
| interface ECLineProps extends PathProps { | 
|     shape?: Partial<StraightLineShape | CurveShape>; | 
| } | 
| declare class ECLinePath extends graphic.Path<ECLineProps> { | 
|     type: string; | 
|     shape: StraightLineShape | CurveShape; | 
|     constructor(opts?: ECLineProps); | 
|     getDefaultStyle(): { | 
|         stroke: string; | 
|         fill: string; | 
|     }; | 
|     getDefaultShape(): StraightLineShape; | 
|     buildPath(ctx: CanvasRenderingContext2D, shape: StraightLineShape | CurveShape): void; | 
|     pointAt(t: number): number[]; | 
|     tangentAt(t: number): number[]; | 
| } | 
| export default ECLinePath; |