import { TileRenderingContext } from '../types'; import LayerAbstractRenderer from './LayerAbstractRenderer'; /** * 在 HTMLCanvasElement 上渲染图层的基类 * @english * Base Class to render layer on HTMLCanvasElement * @abstract * @protected * @memberOf renderer * @extends Class */ declare class CanvasRenderer extends LayerAbstractRenderer { gl: TileRenderingContext; /** * Ask whether the layer renderer needs to redraw */ needToRedraw(): boolean; createContext(): void; resetCanvasTransform(): void; /** * Clear the canvas to blank */ clearCanvas(): void; clear(): void; /** * @english * Prepare the canvas for rendering.
* 1. Clear the canvas to blank.
* 2. Clip the canvas by mask if there is any and return the mask's extent * @return {PointExtent} mask's extent of current zoom's 2d point. */ prepareCanvas(): any; /** * onResize * @param {Object} param event parameters */ onResize(_param: any): void; } export default CanvasRenderer; //# sourceMappingURL=CanvasRenderer.d.ts.map