import { OverlayLayerCanvasRenderer } from './OverlayLayerCanvasRenderer'; import type { Painter, CollectionPainter } from '../../geometry'; import { Point } from '../../../geo'; import { Geometries } from '../../../geometry'; /** * 基于 `HTML5 Canvas2D` 的渲染器类,用于矢量层 * * @english * Renderer class based on HTML5 Canvas2D for VectorLayers * @protected * @group renderer * @name VectorLayerCanvasRenderer * @extends renderer.OverlaylayerCanvasRenderer * @param layer - layer to render */ declare class VectorLayerRenderer extends OverlayLayerCanvasRenderer { renderEnd: boolean; pageGeos: Geometries[]; page: number; maxTolerance: number; geoPainterList: (Painter | CollectionPainter)[]; snapshotCanvas: HTMLCanvasElement; setToRedraw(): this; getImageData(): ImageData; clearImageData(): void; checkResources(...args: any[]): any; needToRedraw(): boolean; /** * render layer */ draw(): void; isBlank(): boolean; drawOnInteracting(): void; /** * Show and render * @override */ show(...args: any[]): void; forEachGeo(fn: Function, context?: any): void; drawGeos(): void; prepareToDraw(): this; checkGeo(geo: Geometries): void; onZoomEnd(...args: any[]): void; onRemove(): void; onGeometryPropertiesChange(param: any): void; identifyAtPoint(point: Point, options?: {}): any; isProgressiveRender(): boolean; getGeosForIdentify(): Geometries[]; getGeoPainterList(): (Painter | CollectionPainter)[]; getCurrentNeedRenderGeos(): Geometries[]; } export default VectorLayerRenderer; //# sourceMappingURL=VectorLayerCanvasRenderer.d.ts.map