import { OnInit, EventEmitter } from '@angular/core';
import { ECharts } from 'echarts';
import { CommonService } from '../../service/common.service';
import { RosePieService } from './rose-pie.service';
import { ChartResizeService } from '../../service/chart-resize.service';
import { ChartDarkModeService } from '../../service/chart-dark-mode.service';
export declare class RosePieComponent implements OnInit {
    private commonService;
    private rosePieService;
    private chartResizeService;
    private chartDarkModeService;
    constructor(commonService: CommonService, rosePieService: RosePieService, chartResizeService: ChartResizeService, chartDarkModeService: ChartDarkModeService);
    initOpts: any;
    ngOnInit(): void;
    chartOptions: any;
    _bcacChartTitle: {
        label: string;
        show: boolean;
    };
    bcacChartShowTitle: boolean;
    bcacChartTitleText: string;
    _bcacChartFileName: string;
    bcacChartFileName: string;
    _bcacChartLoading: boolean;
    bcacChartLoading: boolean;
    bcacChartShowToolbox: boolean;
    bcacPieChartRadius: Array<string> | Array<number>;
    bcacPieChartCenter: Array<string> | Array<number>;
    bcacPieChartRoseType: 'radius' | 'area';
    _selectList: {
        value: string | number;
        optList: {
            label: string;
            value: any;
        }[];
    }[];
    bcacSelectList: {
        value: string | number;
        optList: {
            label: string;
            value: any;
        }[];
    }[];
    bcacLabelType: 'value' | 'percent';
    bcacData: any;
    isNotSingleData: boolean;
    bcacChartData: any[];
    legendChange(e: any): void;
    bcacChartSeriesName: string;
    bcacLabelLineLength: number;
    bcacLabelLineLength2: number;
    bcacChartShowLegend: boolean;
    bcacGetChartInstance: EventEmitter<ECharts>;
    bcacDataSourceChange: EventEmitter<any[]>;
    chartInstance: ECharts;
    onOptionInit(ec: any): void;
    updateOptions(): void;
    selectedData: string;
    selectedDataChange($event: any): void;
    selectedModelChange($event: any): void;
    customToolBoxRightPosition: string;
    bcacCustomToolBoxRightPosition: string;
    dataSourceSelectData: any[];
    bcacDataSourceList: any[];
    _chartTitle: string;
    bcacTitle: string;
    bcacDataSourceSelectEmit: EventEmitter<any>;
    dataSourceChange(e: any): void;
    legendDataArr: any[];
    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: any;
    bcacLabelShow: boolean;
    bcacLabelAlignTo: 'none' | 'labelLine' | 'edge';
    bcacLabelMargin: number | string;
    bcacLabelBleedMargin: number;
}
