import type { ILayer, ILayerConfig } from '@antv/l7-core'; import BaseLayer from '../core/BaseLayer'; import type { IPointLayerStyleOptions } from '../core/interface'; import type { PointType } from './models/index'; export default class PointLayer extends BaseLayer { type: string; enableShaderEncodeStyles: string[]; enableDataEncodeStyles: string[]; defaultSourceConfig: { data: never[]; options: { parser: { type: string; x: string; y: string; }; }; }; buildModels(): Promise; rebuildModels(): Promise; style(options: Partial & Partial): ILayer; /** * 在未传入数据的时候判断点图层的 shape 类型 * @returns */ getModelTypeWillEmptyData(): PointType; protected getDefaultConfig(): {} | { blend: string; } | {} | {} | { blend: string; } | {} | {} | { blend: string; } | {} | {}; getModelType(): PointType; }