import { OnInit, SimpleChanges, EventEmitter } from '@angular/core';
import { ECharts } from 'echarts';
import { CommonService } from "../../service/common.service";
import { NoiseEventWaveService } from './noise-event-wave.service';
import { NoisEventWaveParam } from './noise-event-wave-interface';
export declare class NoiseEventWaveComponent implements OnInit {
    private noiseWaveService;
    private commonService;
    constructor(noiseWaveService: NoiseEventWaveService, commonService: CommonService);
    bcacGetChartInstance: EventEmitter<ECharts>;
    Option: any;
    _bcacChartTitle: {
        show: boolean;
        label: string;
    };
    bcacChartShowTitle: boolean;
    bcacChartTitleText: string;
    _bcacChartFileName: string;
    bcacChartFileName: string;
    _isShowToolbox: any;
    bcacChartShowToolbox: boolean | string;
    _bcacChartLoading: boolean;
    bcacChartLoading: boolean;
    bcacXAxisName: string;
    _bcacYAxisName: any;
    bcacYAxisName: string;
    bcacYAxisNameGap: number | string;
    bcacXAxisLabelRotate: number;
    bcacYAxisLabelRotate: number;
    bcacTooltipFormatter: any;
    bcacChartData: NoisEventWaveParam;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    updateOption(): void;
    chartOption: any;
    renderGraph(): void;
    echartInstance: any;
    onOptionInit(ec: any): void;
}
