import { EChartOption } from 'echarts';
import { ChartOptionService } from '../../service/chart-option.service';
import { IndexGaugeComponent } from './index-gauge.component';
export declare class IndexGaugeService {
    private chartOptionService;
    constructor(chartOptionService: ChartOptionService);
    getDefaultGaugeService(): EChartOption.SeriesGauge;
    changeChartTitleDark(IndexGaugeComponent: IndexGaugeComponent, darkMode: boolean): void;
    chartBackgroundColorDarkMode(backgroundColorOption: any): void;
    colorsDarkMode(colors: string[]): void;
    chartColorsChange(colors: string[], colorList: string[]): void;
    seriesDarkMode(seriesOption: EChartOption.Series): void;
    setInterval(option: any, interval: Number): void;
    buildSeries(chartData: any, seriesList: EChartOption.Series[], gaugeSeriesOption: EChartOption.SeriesGauge): void;
    setSmallModePadding(compent: IndexGaugeComponent): void;
    setSeriesMin(gaugeSeriesOption: EChartOption.SeriesGauge, min: number): void;
    setSeriesMax(gaugeSeriesOption: EChartOption.SeriesGauge, max: number): void;
    setSplitLine(gaugeSeriesOption: EChartOption.SeriesGauge, splitLineSwitch: boolean): void;
    setAxisTick(gaugeSeriesOption: EChartOption.SeriesGauge, axisTickSwitch: boolean): void;
    setDetailText(detailText: any, gaugeSeriesOption: EChartOption.SeriesGauge, chartTooltipOption: EChartOption.Tooltip): void;
    setSplitNumber(gaugeChartSeries: EChartOption.SeriesGauge, splitNum: number): void;
    setColorRange(gaugeChartSeries: EChartOption.SeriesGauge, colorRange: any): void;
    setAxisLabel(gaugeChartSeries: EChartOption.SeriesGauge, labelSwitch: boolean): void;
    setRadius(gaugeChartSeries: EChartOption.SeriesGauge, radius: number | string): void;
}
