import { NegativeBarChartParam } from './negative-bar-interface'; import { CommonService } from '../../service/common.service'; import { axisLabelRotate } from './negative-bar.component'; import { ECharts } from 'echarts'; export declare class NegativeBarService { 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; }; }; getDefaultOptionOfNegativeBarChart: () => { 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; nameTextStyle: { fontSize: any; }; type: string; 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; fontSize: number; color: string; formatter: (param: any) => any; }; splitLine: { show: boolean; lineStyle: { opacity: number; }; }; min: (value: any) => any; }[]; series: any[]; textStyle: { fontFamily: string; }; }; changeLegendShow(options: any, bcacShowLegend: boolean): void; changeToolboxShow(options: any, bcacShowToolbox: boolean): 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, bcacChartData: NegativeBarChartParam, tooltipUnit?: string): void; setInterval(option: any, interval: Number): void; setLegendPosition(chartOpt: any, legendPosition: string): void; topLegendChange(legendDatas: any[], optionInit: ECharts): void; }