import { vec2 } from 'gl-matrix'; import { CurvePath } from './curve-path'; export declare class Path extends CurvePath { currentPoint: vec2; constructor(points?: vec2[]); setFromPoints(points: vec2[]): this; moveTo(x: number, y: number): this; lineTo(x: number, y: number): this; quadraticCurveTo(aCPx: number, aCPy: number, aX: number, aY: number): this; bezierCurveTo(aCP1x: number, aCP1y: number, aCP2x: number, aCP2y: number, aX: number, aY: number): this; arc(aX: number, aY: number, aRadius: number, aStartAngle: number, aEndAngle: number, aClockwise: boolean): this; absarc(aX: number, aY: number, aRadius: number, aStartAngle: number, aEndAngle: number, aClockwise: boolean): this; absellipse(aX: number, aY: number, xRadius: number, yRadius: number, aStartAngle: number, aEndAngle: number, aClockwise: boolean, aRotation?: number): this; }