import { PlotLayer } from '../../core/layer/plot-layer';
import { PrismLayerOptions } from './types';
import { ILayer } from '../../types';
export type { PrismLayerOptions };
export declare class PrismLayer extends PlotLayer<PrismLayerOptions> {
    /**
     * 默认配置项
     */
    static DefaultOptions: {};
    /**
     * 图层配置项 Keys
     */
    static LayerOptionsKeys: string[];
    /**
     * 图层名称
     */
    name: string;
    /**
     * 图层实例
     */
    layer: ILayer;
    /**
     * 图层类型
     */
    type: import("../../types").LayerType;
    /**
     * 图层是否具有交互属性
     */
    interaction: boolean;
    constructor(options: PrismLayerOptions);
    /**
     * 获取默认配置
     */
    getDefaultOptions(): Partial<PrismLayerOptions>;
    protected mappingLayer(layer: ILayer, options: PrismLayerOptions): void;
    update(options: Partial<PrismLayerOptions>): void;
    getColorLegendItems(): import("@antv/l7plot-component").CategoryLegendListItem[];
}
