import { CommonService } from '../../service/common.service';
import { EChartOption } from 'echarts';
import { ChartOptionService } from '../../service/chart-option.service';
import { ECharts } from 'echarts';
import { DoubleRingPieComponent } from './double-ring-pie.component';
export declare class DoubleRingPieService {
    private commonService;
    private chartOptionService;
    constructor(commonService: CommonService, chartOptionService: ChartOptionService);
    topLegendChange(legendData: any[], optionInit: ECharts): void;
    changeChartTitleDark(component: any, darkMode: any): void;
    setLegendPosition(legendOption: any, legendPosition: string): void;
    chartColorsChange(colors: string[], colorList: string[]): void;
    buildSeries(chartData: any, seriesList: EChartOption.SeriesPie[], outsidePieSeries: EChartOption.SeriesPie, insidePieSeries: EChartOption.SeriesPie): void;
    setSmallModePadding(component: DoubleRingPieComponent): void;
    getOutSidePieSeries(): EChartOption.SeriesPie;
    getInsidePieSeries(): EChartOption.SeriesPie;
    legendDarkMode(legendOption: any): void;
    setLabelType(type: any, pieChartSeries: EChartOption.SeriesPie): void;
    colorsDarkMode(colors: string[]): void;
    seriesDarkMode(pieChartSeries: EChartOption.SeriesPie): void;
    chartBackgroundColorDarkMode(chartOption: any): void;
    setInsidePieLabelLength(length: number, insidePieSeries: EChartOption.SeriesPie): void;
    setInsidePieLabelLength2(length2: number, insidePieSeries: EChartOption.SeriesPie): void;
    setOutsidePieLabelLength(length: number, outsidePieSeries: EChartOption.SeriesPie): void;
    setOutsidePieLabelLength2(length2: number, outsidePieSeries: EChartOption.SeriesPie): void;
    setInsidePieRadius(radius: any, insidePieSeries: EChartOption.SeriesPie): void;
    setOutsidePieRadius(radius: any, outsidePieSeries: EChartOption.SeriesPie): void;
    setChartTitle(chartTitle: any, echartTitle: any): void;
    chartTitleDarkMode(echartTitleOption: any): void;
    getDefaultChartTitle(): {
        show: boolean;
        text: string;
        left: string;
        bottom: number;
        textStyle: {
            fontWeight: number;
            fontSize: any;
        };
    };
    setPieCenter(center: any, outsidePieSeries: EChartOption.SeriesPie, insidePieSeries: EChartOption.SeriesPie): void;
}
