import { OnInit, EventEmitter } from '@angular/core'; import { EChartOption, ECharts } from 'echarts'; import { CommonService } from '../../service/common.service'; import { MultiDimensionBarService } from './multi-dimension-bar.service'; import { ChartOptionService } from '../../service/chart-option.service'; import { ChartResizeService } from '../../service/chart-resize.service'; import { axisLabelRotate } from './multi-dimension-bar-interface'; export declare class MultiDimensionBarComponent implements OnInit { private commonService; private multiDimensionBarService; private chartOptionService; private chartResizeServcie; constructor(commonService: CommonService, multiDimensionBarService: MultiDimensionBarService, chartOptionService: ChartOptionService, chartResizeServcie: ChartResizeService); chartTitle: { show: boolean; label: string; }; cardPadding: string; cardBgColor: string; chartTitleColor: string; chartBackgroundColor: string; chartColors: string[]; chartTitles: { show: boolean; text: string; }; chartLegend: { 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; }; }; chartGrid: EChartOption.Grid; chartxAxis: EChartOption.XAxis[]; chartyAxis: EChartOption.YAxis[]; chartVisualMap: { 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; }; }; barChartSeries: EChartOption.Series; chartTooltip: EChartOption.Tooltip; chartTextStyle: EChartOption.TextStyle; chartSeriesList: EChartOption.Series[]; chartOption: { backgroundColor: string; title: { show: boolean; text: string; }; 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; }; }; grid: EChartOption.Grid; xAxis: EChartOption.XAxis[]; yAxis: EChartOption.YAxis[]; 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: EChartOption.Tooltip; color: string[]; series: EChartOption.Series[]; textStyle: EChartOption.TextStyle; }; initOpts: { renderer: string; devicePixelRatio: number; }; optionInit: ECharts; onOptionInit(ec: any): void; options: any; initEchart(): void; updateOption(): void; bcacDarkMode: boolean; bcacDimensionName: string[]; bcacSmallMode: boolean; legendPosition: string; bcacLegendPosition: string; bcacTitleSwitch: boolean; bcacTitle: string; bcacXaxisName: string; bcacYaxisName: string; bcacYnameGap: number; bcacColors: string[]; bcacSeriesBackgroundShow: boolean; legendDataList: any; bcacChartData: any; legendChange(e: any): void; dataSourceSelectData: any[]; bcacDataSourceList: any[]; bcacSeriesLabelSwitch: boolean; intervalData: any[]; intervalSelectedData: any; intervalSelectedDataChange(e: any): void; axisScaleChange(e: any): void; bcacIntervalData: any[]; _bcacChartLoading: boolean; bcacChartLoading: boolean; bcacYAxisMin: number; bcacYAxisMax: number; bcacYAxisInterval: number; bcacYAxisMinInterval: number; bcacXAxisLabelRotate: axisLabelRotate; bcacYAxisLabelRotate: axisLabelRotate; bcacDataSourceSelectEmit: EventEmitter; dataSourceChange(e: any): void; ngOnInit(): void; }