interface TypeContext { getContext ( ) : CanvasRenderingContext2D ; setTransform ( config ) : void ; getTransform ( ) : { scale : number ; scrollX : number ; scrollY : number ; } ; getSize ( ) : { width : number ; height : number ; contextWidth : number ; contextHeight : number ; devicePixelRatio : number ; } ; resetSize ( opts ) : void ; calcDeviceNum ( num ) : number ; calcScreenNum ( num ) : number ; setFillStyle ( color ) : void ; fill ( fillRule ? ) : void ; arc ( x , y , radius , startAngle , endAngle , anticlockwise ? ) : void ; fillRect ( x , y , w , h ) : void ; clearRect ( x , y , w , h ) : void ; rect ( x , y , w , h ) : void ; beginPath ( ) : void ; closePath ( ) : void ; moveTo ( x , y ) : void ; lineTo ( x , y ) : void ; arcTo ( x1 , y1 , x2 , y2 , radius ) : void ; setLineWidth ( w ) : void ; setLineDash ( nums ) : void ; isPointInPath ( x , y ) : boolean ; isPointInPathWithoutScroll ( x , y ) : boolean ; setStrokeStyle ( color ) : void ; stroke ( ) : void ; translate ( x , y ) : void ; rotate ( angle ) : void ; measureText ( text ) : TextMetrics ; setTextAlign ( align ) : void ; fillText ( text , x , y , maxWidth ? ) : void ; strokeText ( text , x , y , maxWidth ? ) : void ; setFont ( opts ) : void ; setTextBaseline ( baseline ) : void ; save ( ) : void ; restore ( ) : void ; scale ( ratioX , ratioY ) : void ; drawImage ( image , dx , dy , dw , dh ) : void ; drawImage ( image , sx , sy , sw , sh , dx , dy , dw , dh ) : void ; createPattern ( image , repetition ) : CanvasPattern | null ; setGlobalAlpha ( alpha ) : void ; setShadowColor ( color ) : void ; setShadowOffsetX ( offsetX ) : void ; setShadowOffsetY ( offsetY ) : void ; setShadowBlur ( blur ) : void ; ellipse ( x , y , radiusX , radiusY , rotation , startAngle , endAngle , counterclockwise ? ) : void ; } export { TypeContext } ;