import { IFramebuffer, IModel, IModelUniform, ITexture2D } from '@antv/l7-core';
import 'reflect-metadata';
import BaseModel from '../../core/BaseModel';
export default class HeatMapModel extends BaseModel {
    protected texture: ITexture2D;
    protected colorTexture: ITexture2D;
    protected heatmapFramerBuffer: IFramebuffer;
    private intensityModel;
    private colorModel;
    private shapeType;
    render(): void;
    getUninforms(): IModelUniform;
    initModels(): IModel[];
    buildModels(): IModel[];
    protected registerBuiltinAttributes(): void;
    private buildHeatMapIntensity;
    private buildHeatmapColor;
    private drawIntensityMode;
    private drawColorMode;
    private draw3DHeatMap;
    private build3dHeatMap;
    private updateStyle;
    private updateColorTexture;
}
