import { OnInit } from '@angular/core';
import { TimelineMapService } from './timeline-map.service';
import { ECharts } from 'echarts';
import { displayType } from './timeline-map-interface';
import { CommonService } from '../../service/common.service';
export declare class TimelineMapComponent implements OnInit {
    private timelineMapService;
    private commonService;
    constructor(timelineMapService: TimelineMapService, commonService: CommonService);
    initOpts: any;
    ngOnInit(): void;
    _bcacMapName: string;
    chartOption: any;
    _bcacChartTitle: {
        show: boolean;
        label: string;
    };
    bcacChartTitleText: string;
    bcacChartShowTitle: boolean;
    _bcacChartFileName: string;
    bcacChartFileName: string;
    _bcacChartLoading: boolean;
    bcacChartLoading: boolean;
    geoCoordMap: any;
    mapUrl: {
        "type": string;
        "features": {
            "type": string;
            "properties": {
                "adcode": number;
                "name": string;
                "center": number[];
                "centroid": number[];
                "childrenNum": number;
                "level": string;
                "parent": {
                    "adcode": number;
                };
                "subFeatureIndex": number;
                "acroutes": number[];
            };
            "geometry": {
                "type": string;
                "coordinates": number[][][][];
            };
        }[];
    };
    bcacMapName: string;
    bcacVisualMap: {
        type: "continuous";
        data: {
            min: number;
            max: number;
            color?: string[];
        };
    } | {
        type: "piecewise";
        data: {
            [key: string]: any;
        }[];
    };
    bcacTimelineData: string[];
    _bcacDisplayType: displayType;
    bcacDisplayType: displayType;
    bcacChartData: object[][];
    bcacDimension: number;
    bcacDimensionNames: {
        [key: string]: string;
    }[];
    bcacVisualMapPosition: 'left' | 'right';
    echartInstance: ECharts;
    onOptionInit(ec: any): void;
    registerMap(name: string, mapUrl: Object): void;
    updateChart(): void;
}
