import { CommonService } from '../../service/common.service';
export declare class WebGLMapService {
    private commonService;
    constructor(commonService: CommonService);
    getWebGLMapDefaultOptions(mapName?: string): {
        backgroundColor: string;
        color: string[];
        geo3D: {
            map: string;
            boxWidth: number;
            itemStyle: {
                color: string;
                borderColor: string;
                opacity: number;
                borderWidth: number;
            };
            label: {
                show: boolean;
                distance: number;
                textStyle: {
                    color: string;
                    fontSize: number;
                    opacity: number;
                    backgroundColor: string;
                };
                formatter: (param: any) => string;
            };
            emphasis: {
                itemStyle: {
                    color: string;
                    opacity: number;
                    borderColor: string;
                };
                label: {
                    show: boolean;
                    distance: number;
                };
            };
            light: {
                main: {
                    color: string;
                    intensity: number;
                    shadow: boolean;
                    alpha: number;
                    beta: number;
                };
                ambient: {
                    intensity: number;
                };
            };
        };
        visualMap: {
            show: boolean;
            type: "continuous" | "piecewise";
            itemSymbol: string;
            align: string;
            left: number;
            bottom: number;
            inverse: boolean;
            pieces: any[];
            dimension: number;
            precision: number;
            orient: string;
            itemWidth: number;
            itemHeight: number;
            itemGap: number;
            showLabel: boolean;
            formatter: string;
            textStyle: {
                color: string;
                fontSize: number;
            };
            inRange: {
                symbol: string;
                symbolSize: number;
            };
            outOfRange: {
                symbol: string;
                symbolSize: number;
                opacity: number;
            };
        };
        tooltip: {
            show: boolean;
            trigger: "none" | "item" | "axis";
            borderColor: string;
            borderWidth: number;
            backgroundColor: string;
            extraCssText: string;
            textStyle: {
                color: string;
                fontSize: number;
                lineHeight: number;
            };
            padding: number;
            formatter: (params: any) => string;
        };
        series: any[];
        textStyle: {
            fontFamily: string;
        };
    };
    changeChartData(chartOptions: any, chartData: any): void;
    changeVisualMap(chartOption: any, visualMapPosition: 'left' | 'right', visualMap: any, dimension?: number, unit?: string): void;
    changeVisualmapDimension(chartOption: any, dimension?: number): void;
    changeDimensionNames(chartOption: any, dimensionNames: {
        [key: string]: string;
    }[]): void;
    changeVisualMapPosition(chartOption: any, position: 'left' | 'right'): void;
    changeGeo3d(chartOption: any, mapName: string): void;
    changeSeries(chartOption: any): void;
}
