import { OnInit, EventEmitter } from '@angular/core';
import { ECharts } from 'echarts';
import { ChartResizeService } from '../../service/chart-resize.service';
import { RingPieService } from './service/ring-pie.service';
export declare class RingPieComponent implements OnInit {
    private chartResizeService;
    private ringPieService;
    constructor(chartResizeService: ChartResizeService, //自适应大小
    ringPieService: RingPieService);
    chartTitleColor: string;
    chartTitle: {
        show: boolean;
        label: string;
    };
    customToolBox: {
        show: boolean;
    };
    optionInit: ECharts;
    onOptionInit(ec: any): void;
    options: any;
    initEchart(): void;
    cardBgColor: string;
    fontColor: string;
    bcacDarkMode: boolean;
    cardPadding: string;
    bcacSmallMode: boolean;
    bcacTitleSwitch: boolean;
    bcacTitle: string;
    bcacChartShowToolbox: boolean;
    bcacChart: {
        data: number;
        total: number;
        name: string;
        color: string[];
    };
    bcacChartData: number;
    bcacChartDataTotal: number;
    bcacChartName: string;
    bcacChartColor: string[];
    _bcacChartLoading: boolean;
    bcacChartLoading: boolean;
    dataSourceSelectData: any[];
    bcacDataSourceList: any[];
    bcacDataSourceSelectEmit: EventEmitter<any>;
    dataSourceChange(e: any): void;
    updateOption(): void;
    ngOnInit(): void;
    chartOption: {
        title: {
            text: any;
            left: string;
            top: string;
            textAlign: string;
            textStyle: {
                fontFamily: string;
                fontWeight: string;
                fontSize: number;
                color: any;
                textAlign: string;
            };
        };
        series: {
            name: any;
            type: string;
            clockWise: boolean;
            radius: number[];
            itemStyle: {
                normal: {
                    color: any;
                    shadowColor: any;
                    shadowBlur: number;
                    label: {
                        show: boolean;
                    };
                    labelLine: {
                        show: boolean;
                    };
                };
            };
            hoverAnimation: boolean;
            center: string[];
            data: ({
                value: any;
                label: {
                    normal: {
                        formatter: (params: any) => string;
                        position: string;
                        show: boolean;
                        textStyle: {
                            fontSize: any;
                            fontWeight: string;
                            color: any;
                        };
                    };
                };
                name?: undefined;
                itemStyle?: undefined;
            } | {
                value: number;
                name: string;
                itemStyle: {
                    normal: {
                        color: any;
                    };
                    emphasis: {
                        color: any;
                    };
                };
                label?: undefined;
            })[];
        };
    };
    ngOnChanges(): void;
}
