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