export default class Context { constructor(o: any, ...args: any[]); width: number; height: number; enableMirroring: any; canvas: this; strokeStyle; fillStyle; lineCap; lineJoin; miterLimit; lineWidth; globalAlpha; font; shadowColor; shadowOffsetX; shadowOffsetY; shadowBlur; textAlign; textBaseline; lineDash; getSerializedSvg(fixNamedEntities?: boolean): string; createPath(arg): any; getSvg(): SVGElement; save(): any; restore(): any; beginPath(): any; closePath(): any; moveTo(x: number, y: number): any; lineTo(x: number, y: number): any; rect(x: number, y: number, width: number, height: number): any; roundRect( x: number, y: number, width: number, height: number, radii: number ): any; bezierCurveTo( cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number ): any; quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): any; arc( x: number, y: number, radius: number, startAngle: number, endAngle: number, counterClockwise?: boolean ): any; arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): any; ellipse( x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, counterClockwise?: boolean ): any; stroke(path2d?: any): any; fill(path2d?: any): any; fillRect(x: number, y: number, width: number, height: number): any; strokeRect(x: number, y: number, width: number, height: number): any; clearRect(x: number, y: number, width: number, height: number): any; createLinearGradient(x1, y1, x2, y2): any; createRadialGradient(x0, y0, r0, x1, y1, r1): any; fillText(text, x: number, y: number): any; strokeText(text, x: number, y: number): any; measureText(text): any; clip(fillRule): any; drawImage(): any; createPattern(image, repetition): any; setLineDash(dashArray): any; setTransform(a, b, c, d, e, f): any; getTransform(): any; resetTransform(): any; scale(x: number, y: number): any; rotate(angle): any; translate(x: number, y: number): any; transform(a, b, c, d, e, f): any; getImageData(sx, sy, sw, sh, options): any; drawFocusRing(): any; createImageData(): any; putImageData(): any; globalCompositeOperation(): any; isPointInStroke(x: number, y: number): boolean; isPointInStroke(path: Path2D, x: number, y: number): boolean; }