import * as tooltip from "../../config/tootip"; import { CommonService } from '../../service/common.service'; import { ECharts } from 'echarts'; export declare class MultiLineChartService { private commonService; constructor(commonService: CommonService); style: { fontSize: number; yAxisLabelFontSize: number; toolboxSize: number; markLineSymbolSize: number; interval: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; horizontalInterval: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; horizontalSamllInterval: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; smallInterval: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; pyramidGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; smallPyramidGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; rightLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; smallRightLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; topLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; horizontalTopLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; horizontalSmallTopLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; smallTopLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; noLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; horizontalNoLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; smallNoLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; horizontalSmallNoLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; withoutLegendGrid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; }; sNameValue: typeof tooltip; getDefaultOption(): { color: string[]; backgroundColor: string; grid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; legend: { show: boolean; type: string; right: number; orient: string; top: string; bottom: string; width: number; itemGap: number; itemWidth: number; itemHeight: number; pageIconSize: any; pageTextStyle: { fontSize: any; }; pageIcons: { vertical: string[]; pageIconColor: string; }; selected: {}; textStyle: { fontSize: number; fontWeight: number; padding: number[]; }; }; tooltip: any; xAxis: { name: string; type: string; boundaryGap: boolean; data: any[]; axisLine: { show: boolean; lineStyle: { opacity: number; color: string; width: number; }; }; axisTick: { show: boolean; length: number; lineStyle: { opacity: number; color: string; width: number; }; alignWithLabel: boolean; }; axisLabel: { show: boolean; color: string; fontSize: number; }; splitLine: { show: boolean; }; }[]; yAxis: { name: string; nameTextStyle: { fontSize: any; color: string; }; type: string; nameGap: number; nameLocation: string; axisLine: { show: boolean; lineStyle: { opacity: number; }; }; axisTick: { show: boolean; length: number; lineStyle: { opacity: number; }; }; axisLabel: { show: boolean; color: string; fontSize: number; }; splitLine: { show: boolean; lineStyle: { opacity: number; }; }; min: (value: any) => any; }[]; series: any[]; textStyle: { fontFamily: string; }; }; setUnit(option: any, unit: string): void; setXaxisName(option: any, xAxisName: string): void; setYaxisName(option: any, yAxisName: string): void; setYnameGap(option: any, yNameGap: number): void; setDatas(option: any, datas: any): void; setInterval(option: any, interval: Number): void; topLegendChange(legendDatas: any[], optionInit: ECharts): void; setLegendPosition(option: any, legendPosition: string): void; changeDimensionNames(chartOption: any, dimensionNames: string[], units: any): void; changeYAxisMinInterval(minInterval: any, chartOption: any): void; changeYAxisMin(chartOption: any, min: any): void; changeYAxisMax(chartOption: any, max: any): void; changeYAxisInterval(chartOption: any, interval: any): void; changeXaxisLabelRotate(chartOption: any, xAxisLabelRotate: any): void; changeYaxisLabelRotate(chartOption: any, yAxisLabelRotate: any): void; setXaxisLabelFormat(chartOption: any, xAxisLabelFormat: number[]): void; }