import { OnInit, EventEmitter } from '@angular/core';
import { IndexGaugeService } from './index-gauge.service';
import { ECharts, EChartOption } from 'echarts';
import { ChartResizeService } from '../../service/chart-resize.service';
import { CommonService } from '../../service/common.service';
import { ChartOptionService } from '../../service/chart-option.service';
export declare class IndexGaugeComponent implements OnInit {
    private commonService;
    private indexGaugeService;
    private chartOptionService;
    private chartResizeService;
    constructor(commonService: CommonService, indexGaugeService: IndexGaugeService, chartOptionService: ChartOptionService, chartResizeService: ChartResizeService);
    chartTitle: {
        show: boolean;
        label: string;
    };
    cardPadding: string;
    cardBgColor: string;
    chartTitleColor: string;
    chartBackgroundColor: string;
    chartColors: string[];
    chartTitles: {
        show: boolean;
        text: string;
    };
    chartGrid: EChartOption.Grid;
    gaugeChartSeries: EChartOption.SeriesGauge;
    chartTooltip: EChartOption.Tooltip;
    chartSeriesList: EChartOption.Series[];
    chartOption: {
        backgroundColor: string;
        title: {
            show: boolean;
            text: string;
        };
        tooltip: EChartOption.Tooltip;
        series: EChartOption.Series[];
    };
    initOpts: {
        renderer: string;
        devicePixelRatio: number;
    };
    optionInit: ECharts;
    onOptionInit(ec: any): void;
    options: any;
    initEchart(): void;
    updateOption(): void;
    bcacDarkMode: boolean;
    bcacSmallMode: boolean;
    bcacTitle: string;
    bcacColors: string[];
    bcacMin: number;
    bcacMax: number;
    bcacSplitLineSwitch: boolean;
    bcacAxisTickSwitch: boolean;
    bcacChartData: any;
    dataSourceSelectData: any[];
    bcacDataSourceList: any[];
    bcacTitleSwitch: boolean;
    bcacDetailText: {
        number: string;
        unit: string;
        itemText: string;
    };
    bcacSplitNum: any;
    bcacColorRange: any;
    bcacLabelSwitch: boolean;
    bcacRadius: any;
    bcacDataSourceSelectEmit: EventEmitter<any>;
    dataSourceChange($event: any): void;
    _bcacChartLoading: boolean;
    bcacChartLoading: boolean;
    ngOnInit(): void;
}
