import { CommonService } from '../../service/common.service'; import { displayType } from './timeline-map-interface'; export declare class TimelineMapService { private commonService; constructor(commonService: CommonService); getTimelineMapDefaultOption(mapName?: string, displayType?: displayType): { baseOption: { timeline: { axisType: string; orient: string; autoPlay: boolean; currentIndex: number; top: string; symbolSize: number; data: string[]; label: { fontSize: number; position: number; }; checkpointStyle: { symbolSize: number; }; controlStyle: { itemSize: number; }; symbolKeepAspect: boolean; tooltip: { show: boolean; trigger: string; borderColor: string; borderWidth: number; backgroundColor: string; extraCssText: string; textStyle: { color: string; fontSize: number; }; padding: number; formatter: (params: any) => string; }; }; backgroundColor: string; color: string[]; toolbox: any; geo: { map: string; selectedMode: boolean | "multiple" | "single"; itemStyle: { areaColor: string; borderColor: string; label: { show: boolean; color: string; }; }; emphasis: { label: { show: boolean; }; itemStyle: { areaColor: string; shadowColor: string; }; }; label: { show: boolean; fontSize: number; color: string; }; roam: boolean; zoom: 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: string; borderColor: string; borderWidth: number; backgroundColor: string; extraCssText: string; textStyle: { color: string; fontSize: number; }; padding: number; formatter: (params: any) => string; }; series: ({ type: string; roam: boolean; geoIndex: number; coordinateSystem?: undefined; label?: undefined; } | { type: string; coordinateSystem: string; label: { show: boolean; fontSize: number; color: string; position: string; formatter: string; }; roam?: undefined; geoIndex?: undefined; })[]; }; options: any[]; }; getSeriesByDisplayType(displayType: displayType): { type: string; roam: boolean; geoIndex: number; coordinateSystem?: undefined; label?: undefined; } | { type: string; coordinateSystem: string; label: { show: boolean; fontSize: number; color: string; position: string; formatter: string; }; roam?: undefined; geoIndex?: undefined; }; changeTimelineData(chartOption: any, timelineData: string[]): void; changeChartData(chartOption: any, displayType: displayType, chartData: object[][] | { [key: string]: any[]; }, geoCoordMap: any): void; changeVisualmapDimension(chartOption: any, bcacDisplayType: any, dimension?: number): void; changeDisplayType(chartOption: any, displayType: displayType): void; changeDimensionNames(chartOption: any, displayType: displayType, dimensionNames: { [key: string]: string; }[]): void; changePieces(chartOption: any, pieces: any): void; changeVisualMap(chartOption: any, displayType: "area" | "point", visualMaps: { type: 'continuous'; data: { min: number; max: number; color?: string[]; }; } | { type: 'piecewise'; data: { [key: string]: any; }[]; }): void; changeVisualMapPosition(chartOption: any, position: 'left' | 'right'): void; convertData: (data: any, geoCoordMap: any) => any[]; }