import { Source } from '../../types';
import { Plot } from '../../core/plot';
import { DotDensityOptions } from './types';
import { LayerGroup } from '../../core/layer/layer-group';
import { DotDensityLayer } from '../../layers/dot-density-layer';
export type { DotDensityOptions };
export declare class DotDensity extends Plot<DotDensityOptions> {
    /**
     * 默认配置项
     */
    static DefaultOptions: Partial<DotDensityOptions>;
    /**
     * 地图类型
     */
    type: import("../../types").PlotType;
    /**
     * 点密度图层
     */
    dotDensityLayer: DotDensityLayer;
    /**
     * 获取默认配置
     */
    protected getDefaultOptions(): Partial<DotDensityOptions>;
    /**
     * 创建图层
     */
    protected createLayers(source: Source): LayerGroup;
    /**
     * 更新图层
     */
    protected updateLayers(options: DotDensityOptions): void;
}
