import { MappingDatum } from '../interface';
import Geometry from './base';
/**
 * 用于绘制热力图。
 */
export default class Heatmap extends Geometry {
    readonly type: string;
    private paletteCache;
    private grayScaleBlurredCanvas;
    private shadowCanvas;
    private imageShape;
    protected createElements(mappingData: MappingDatum[], index: number, isUpdate?: boolean): any;
    /**
     * clear
     */
    clear(): void;
    private prepareRange;
    private prepareSize;
    private prepareGreyScaleBlurredCircle;
    private drawWithRange;
    private getDefaultSize;
    private clearShadowCanvasCtx;
    private getShadowCanvasCtx;
    private getGrayScaleBlurredCanvas;
    private drawGrayScaleBlurredCircle;
    private colorize;
    private getImageShape;
    private getShapeInfo;
    private getData;
}
