import { OnInit, EventEmitter } from '@angular/core';
import { CommonService } from '../../service/common.service';
import { ECharts } from 'echarts';
import { HttpClient } from '@angular/common/http';
import { ScatterMapService } from './scatter-map.service';
import { ChartResizeService } from '../../service/chart-resize.service';
export declare class ScatterMapComponent implements OnInit {
    private scatterMapService;
    private commonService;
    private chartResizeService;
    private http;
    constructor(scatterMapService: ScatterMapService, commonService: CommonService, chartResizeService: ChartResizeService, http: HttpClient);
    initOpts: any;
    ngOnInit(): void;
    chartOption: any;
    _bcacChartTitle: {
        show: boolean;
        label: string;
    };
    bcacChartTitleText: string;
    bcacChartShowTitle: boolean;
    _bcacChartFileName: string;
    bcacChartFileName: string;
    _bcacChartLoading: boolean;
    bcacChartLoading: boolean;
    _mapUrl: string;
    bcacMapUrl: string;
    _selectList: {
        value: string | number;
        optList: {
            label: string;
            value: any;
        }[];
    }[];
    bcacDataSourceList: any;
    bcacData: any;
    _visualMapType: string;
    visualMapPosition: 'left' | 'right';
    bcacChartData: any;
    bcacChartShowToolbox: boolean;
    _bcacDimension: number;
    bcacDimension: number;
    bcacDimensionNames: {
        [key: string]: string;
    }[];
    bcacVisualMapPosition: 'left' | 'right';
    isDarkMode: boolean;
    bcacDarkMode: boolean;
    isSmallMode: boolean;
    _cardPadding: string;
    bcacSmallMode: boolean;
    bcacGeoShowLabel: boolean;
    bcacDataSourceSelectEmit: EventEmitter<any[]>;
    echartInstance: ECharts;
    onOptionInit($event: any): void;
    updateOption(): void;
    updateMapUrl(): void;
    isNotSingleData: boolean;
    dataSourceList: {
        name: string;
        data: any;
    }[];
    selectedData: string;
    selectedDataSourceChange($event: any): void;
    _chartTitleColor: string;
    changeChartTitleColor(darkMode: boolean | string): void;
    _cardBackgroundColor: string;
    changeCardBackgroundColor(darkMode: boolean | string): void;
    changeCardPadding(smallMode: boolean): void;
    chartRestore(): void;
}
