import { IColorRamp } from '@antv/l7-utils';
import { CoreLayerOptions } from '../../core/core-layer';
/**
 * 热力普通图层 色带
 */
/**
 * 热力普通图层 图层样式
 */
export declare type HeatmapLayerStyleOptions = {
    opacity?: number;
    angle?: number;
    intensity: number;
    radius: number;
    rampColors?: IColorRamp;
};
/**
 * 热力网格图/蜂窝图层 图层样式
 */
export declare type GridHeatmapLayerStyleOptions = {
    opacity?: number;
    angle?: number;
    coverage?: number;
};
/**
 * 热力图层 图形形状
 */
export declare type HeatmapShape2d = 'circle' | 'square' | 'hexagon' | 'triangle';
export declare type HeatmapShape3d = 'cylinder' | 'squareColumn' | 'hexagonColumn' | 'triangleColumn';
export declare type HeatmapShape = 'heatmap' | 'heatmap3D' | HeatmapShape2d | HeatmapShape3d;
/**
 * 线图层配置
 */
export interface HeatmapLayerOptions extends CoreLayerOptions {
    /**
     * 图形形状
     */
    shape?: HeatmapShape;
    /**
     * 图层样式
     */
    style?: HeatmapLayerStyleOptions | GridHeatmapLayerStyleOptions;
}
