import { BasicLineChartParam, axisLabelRotate } from './basic-line-interface'; import { CommonService } from '../../service/common.service'; import { ECharts } from 'echarts'; export declare class BasicLineService { 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; }; }; getDefaultOpitonsOfBasicLineChart: () => { backgroundColor: string; color: string[]; grid: { left: number; right: number; bottom: number; top: number; containLabel: boolean; }; legend: { type: "scroll" | "plain"; show: boolean; width: string; bottom: string; orient: string; itemGap: number; itemWidth: number; itemHeight: number; pageIconSize: any; pageTextStyle: { fontSize: any; }; pageIcons: { horizontal: string[]; pageIconColor: string; }; 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; }; }; changeToolboxShow(options: any, bcacChartShowToolbox: boolean): void; changeLegendShow(options: any, bcacChartShowLegend: boolean): void; changeTooltipUnit(options: any, tooltipUnit: any): void; changeXAxisName(chartOpt: any, xAxisName: string): void; changeYAxisName(chartOpt: any, yAxisName: string): void; changeYAxisNameGap(chartOpt: any, yAxisNameGap: number): void; changeXAxisLabelRotate(chartOpt: any, xAxisLabelRotate: axisLabelRotate): void; changeYAxisLabelRotate(chartOpt: any, yAxisLabelRotate: axisLabelRotate): void; changeChartData(options: any, data: BasicLineChartParam): void; setInterval(option: any, interval: Number): void; topLegendChange(legendDatas: any[], optionInit: ECharts): void; setLegendPosition(option: any, legendPosition: string): void; setChartBgColor(option: any, bgColor: string): void; setChartPadding(option: any, chartPaddingType: string, legendPosition: string): void; changeYAxisMinInterval(option: any, yAxisInterval: number): void; changeYAxisMax(option: any, yAxisMax: number): void; changeYAxisMin(option: any, yAxisMin: number): void; changeYAxisInterval(option: any, yAxisInterval: number): void; }