import { EventEmitter, OnInit } from '@angular/core'; import { ECharts } from 'echarts'; import { CommonService } from '../../service/common.service'; import { LegendPieService } from './legend-pie.service'; import { ChartResizeService } from '../../service/chart-resize.service'; import { ChartDarkModeService } from '../../service/chart-dark-mode.service'; export declare type legendPosition = 'bottom' | 'right' | 'top' | 'none'; export declare class LegendPieComponent implements OnInit { private commonService; private legendPieService; private chartResizeService; private chartDarkModeService; constructor(commonService: CommonService, legendPieService: LegendPieService, chartResizeService: ChartResizeService, chartDarkModeService: ChartDarkModeService); chartOptions: any; _bcacChartTitle: { label: string; show: boolean; }; bcacChartShowTitle: boolean; bcacChartTitleText: string; _bcacChartFileName: string; bcacChartFileName: string; _bcacChartLoading: boolean; bcacChartLoading: boolean; bcacChartShowToolbox: boolean; bcacChartSeriesName: string; bcacPieChartRadius: number | string; bcacPieChartCenter: Array | Array; isNotSingleData: boolean; legendDataArr: any[]; bcacData: any; bcacChartData: any; legendChange(e: any): void; bcacLabelShow: boolean; bcacLabelLineLength: number; bcacLabelLineLength2: number; bcacChartShowLegend: boolean; bcacGetChartInstance: EventEmitter; initOpts: any; ngOnInit(): void; chartInstance: ECharts; onOptionInit(ec: any): void; updateOptions(): void; sourceList: { label: string; value: string; }[]; selectedData: string; selectedDataChange($event: any): void; customToolBoxRightPosition: string; bcacCustomToolBoxRightPosition: string; dataSourceSelectData: any[]; bcacDataSourceList: any[]; bcacDataSourceSelectEmit: EventEmitter; dataSourceChange(e: any): void; legendPosition: string; bcacLegendPosition: string; isSmallMode: boolean; bcacSmallMode: boolean; cardPadding: string; changeCardPadding(cardPadding: string): void; isDarkMode: boolean | string; bcacDarkMode: boolean; chartTitleColor: string; changeChartTitleColor(darkMode: boolean | string): void; cardBgColor: string; changeCardBackgroundColor(darkMode: boolean | string): void; bcacColors: string[]; _chartTitle: string; bcacTitle: string; bcacLabelType: 'value' | 'percent'; bcacLabelAlignTo: 'none' | 'labelLine' | 'edge'; bcacLabelMargin: number | string; bcacLabelBleedMargin: number; bcacMinAngle: number; }