import { OnInit, SimpleChanges, EventEmitter } from '@angular/core';
import { NoiseAnalysisLineParam } from './noise-analysis-line-interface';
import { NoiseAnalysisLineService } from './noise-analysis-line.service';
import { ECharts } from 'echarts';
import { CommonService } from "../../service/common.service";
declare type axisNameRotate = 'leftSmallAngle' | 'leftBigAngle' | 'rightSmallAngle' | 'rightBigAngle';
export declare class NoiseAnalysisLineComponent implements OnInit {
    private noiseAnalysisLineService;
    private commonService;
    constructor(noiseAnalysisLineService: NoiseAnalysisLineService, commonService: CommonService);
    bcacGetChartInstance: EventEmitter<ECharts>;
    bcacBrushSelected: EventEmitter<any>;
    bcacShowSpec: EventEmitter<any>;
    bcacBrushEnlarge: EventEmitter<any>;
    bcacBrushRestore: EventEmitter<any>;
    bcacBrushCalculation: EventEmitter<any>;
    bcacRectClick: EventEmitter<any>;
    bcacChartMouseOver: EventEmitter<any>;
    bcacChartMultipleChoiceChecked: EventEmitter<any>;
    bcacChartSwitchValueChecked: EventEmitter<any>;
    Option: any;
    _bcacChartTitle: {
        show: boolean;
        label: string;
    };
    bcacChartShowTitle: boolean;
    bcacChartTitleText: string;
    _bcacChartFileName: string;
    bcacChartFileName: string;
    receiveChartData: any;
    _bcacNoiseDropToolboxData: any;
    bcacChartData: NoiseAnalysisLineParam;
    bcacTooltipFormatter: any;
    bcacChartShowToolbox: boolean;
    _bcacChartLoading: boolean;
    bcacChartLoading: boolean;
    bcacXAxisName: string;
    bcacYAxisName: string;
    bcacYAxisNameGap: number;
    bcacXAxisLabelRotate: axisNameRotate;
    bcacYAxisLabelRotate: axisNameRotate;
    brushSelected($event: any): void;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    updateOption(): void;
    chartOption: any;
    renderGraph(): void;
    echartInstance: any;
    onOptionInit(ec: any): void;
    chartClick(e: any): void;
    chartMouseOver(e: any): void;
    bcacToolboxIntervalChange(value: any): void;
    bcacToolboxMultipleChoiceChange(checkedlist: any): void;
}
export {};
