import { CoreLayer } from '../../core/core-layer';
import { ILayer } from '../../types';
import { TextLayerOptions } from './types';
/**
 * 文本图层
 * 对应 L7 的 PointLayer
 **/
export declare class TextLayer extends CoreLayer<TextLayerOptions> {
    type: string;
    /**
     * 创建图层
     */
    protected createLayer(): ILayer;
    /**
     * 适配属性配置
     */
    protected adaptorAttrOptions(options: TextLayerOptions): {
        field?: string | undefined; /**
         * 适配属性配置
         */
        style?: import("./types").TextLayerStyleOptions | undefined;
        mask?: boolean | undefined;
        maskInside?: boolean | undefined;
        maskfence?: any;
        maskColor?: string | undefined;
        maskOpacity?: number | undefined;
        scales?: {
            [key: string]: import("@antv/l7-core").IScale;
        } | undefined;
        minZoom?: number | undefined;
        maxZoom?: number | undefined;
        visible?: boolean | undefined;
        zIndex?: number | undefined;
        pickingBuffer?: number | undefined;
        enablePropagation?: boolean | undefined;
        autoFit?: boolean | undefined;
        fitBoundsOptions?: unknown;
        name?: string | undefined;
        blend?: "normal" | "additive" | "subtractive" | "min" | "max" | "none" | undefined;
        depth?: boolean | undefined;
        pickedFeatureID?: number | undefined;
        enableMultiPassRenderer?: boolean | undefined;
        passes?: (string | [string, {
            [key: string]: unknown;
        }])[] | undefined;
        layerType?: string | undefined;
        cursorEnabled?: boolean | undefined;
        cursor?: string | undefined;
        forward?: boolean | undefined;
        usage?: string | undefined;
        enablePicking?: boolean | undefined;
        enableHighlight?: boolean | undefined;
        enableSelect?: boolean | undefined;
        highlightColor?: string | number[] | undefined;
        selectColor?: string | number[] | undefined;
        active?: boolean | undefined;
        activeColor?: string | number[] | undefined;
        activeMix?: number | undefined;
        selectMix?: number | undefined;
        enableTAA?: boolean | undefined;
        jitterScale?: number | undefined;
        enableLighting?: boolean | undefined;
        animateOption?: Partial<import("@antv/l7-core").IAnimateOption> | undefined;
        globalOptions?: any;
        iconfont?: boolean | undefined;
        workerEnabled?: boolean | undefined;
        id?: string | undefined;
        source: import("../../types").SourceOptions | import("@antv/l7-source").default;
        scale?: import("../../types").ScaleAttr | undefined;
        texture?: string | undefined;
        state?: import("../../types").StateAttribute | undefined;
        shape: {
            field: string | undefined;
            value: string;
        };
        color: import("../../types").ColorAttr | undefined;
        size: import("../../types").SizeAttr | undefined;
    };
}
