import { CommonService } from '../../service/common.service'; import { EChartOption, ECharts } from 'echarts'; import { MultiDimensionBarComponent } from './multi-dimension-bar.component'; import { ChartOptionService } from '../../service/chart-option.service'; import { axisLabelRotate } from './multi-dimension-bar-interface'; export declare class MultiDimensionBarService { private commonService; private chartOptionService; constructor(commonService: CommonService, chartOptionService: ChartOptionService); getChartxAxis(): any[]; setSmallModeGrid(gridOption: EChartOption.Grid): void; setSmallModePadding(component: any): void; setXaxisName(xAxisOption: EChartOption.XAxis[], name: string): void; setYaxisName(yAxisOption: EChartOption.YAxis[], name: string): void; setYnameGap(yAxisOption: EChartOption.YAxis[], yNameGap: number): void; setYAxisMinInterval(minInterval: any, yAxisOption: EChartOption.YAxis[]): void; setLegendPosition(gridOption: EChartOption.Grid, legendOption: any, legendPosition: string): void; changeChartTitleDark(component: MultiDimensionBarComponent, darkMode: boolean): void; xAxisDarkMode(xAxisOption: EChartOption.XAxis[]): void; yAxisDarkMode(yAxisOption: EChartOption.YAxis[]): void; colorsDarkMode(colors: string[]): void; chartColorsChange(colors: string[], colorList: string[]): void; legendDarkMode(legendOption: any): void; seriesDarkMode(seriesOption: EChartOption.Series): void; chartBackgroundColorDarkMode(chartOption: any): void; setInterval(option: any, interval: Number): void; topLegendChange(legendDatas: any[], optionInit: ECharts): void; getDefaultBarSeries(): { name: string; type: string; barGap: string; barCategoryGap: string; barMaxWidth: number; data: any[]; label: { show: boolean; position: string; fontSize: number; fontWeight: string; color: string; }; markLine: { label: { position: string; }; data: any[]; }; markArea: { label: { position: string; fontSize: number; emphasis: { position: string; }; }; data: any[]; }; }; buildSeries(chartData: any, visualMapOption: any, seriesList: EChartOption.Series[], xAxisOption: EChartOption.XAxis[], barSeriesOption: EChartOption.Series): void; getAxisChartWithMultiDimensionTooltip(): { trigger: "none" | "item" | "axis"; transitionDuration: number; confine: boolean; enterable: boolean; axisPointer: { type: "none" | "line" | "cross" | "shadow"; snap: boolean; label: { show: boolean; }; }; borderColor: string; borderWidth: number; backgroundColor: string; extraCssText: string; textStyle: { color: string; fontSize: number; }; padding: number; formatter: (params: any) => string; }; setSeriesDimensionName(barSeriesOption: any, dimensionNames: any, tooltipOption: EChartOption.Tooltip): void; getPiecewiseVisualMap(): { 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; }; }; setYAxisMin(yAxisMin: number, yAxisOption: EChartOption.YAxis[]): void; setYAxisMax(yAxisMax: number, yAxisOption: EChartOption.YAxis[]): void; setYAxisInterval(yAxisInterval: number, yAxisOption: EChartOption.YAxis[]): void; setSeriesBackgroundShow(show: boolean, barSeriesOption: any): void; changeXAxisLabelRotate(chartOpt: any, xAxisLabelRotate: axisLabelRotate): void; changeYAxisLabelRotate(chartOpt: any, yAxisLabelRotate: axisLabelRotate): void; }