import { CommonService } from '../../service/common.service'; import { NoiseAnalysisLineParam } from './noise-analysis-line-interface'; declare type axisLabelRotate = 'leftSmallAngle' | 'leftBigAngle' | 'rightSmallAngle' | 'rightBigAngle'; export declare class NoiseAnalysisLineService { private commonService; constructor(commonService: CommonService); style: { toolbox: { itemGap: number; right: number; itemSize: number; }; grid: { left: number; right: number; }[]; legend: { itemGap: number; left: number; }[]; }; getDefaultOpitonsOfNoiseAnalysisLineChart: () => { backgroundColor: string; grid: ({ left: any; right: any; top: number; bottom: number; height?: undefined; } | { height: number; left: any; right: any; top: number; bottom: number; })[]; toolbox: { show: boolean; itemGap: number; showTitle: boolean; right: number; top: number; itemSize: number; }; tooltip: { trigger: string; transitionDuration: number; appendToBody: boolean; confine: boolean; enterable: boolean; borderColor: string; borderWidth: number; backgroundColor: string; extraCssText: string; textStyle: { color: string; fontSize: string; }; padding: number; formatter: any; axisPointer: { show: boolean; type: "none" | "line" | "cross" | "shadow"; shadowStyle: { color: string; }; }; }; xAxis: ({ axisLabel: { rotate: number; interval: number; formatter: any; textStyle: { fontSize: string; }; }; name: string; splitLine: { show: boolean; }; data: any; gridIndex?: undefined; axisTick?: undefined; } | { data: any; gridIndex: number; axisLabel: { interval: number; formatter: () => string; textStyle: { fontSize: string; }; rotate?: undefined; }; splitLine: { show: boolean; }; axisTick: { show: boolean; }; name?: undefined; } | { gridIndex: number; axisLabel?: undefined; name?: undefined; splitLine?: undefined; data?: undefined; axisTick?: undefined; })[]; yAxis: ({ name: string; nameLocation: string; nameGap: number; scale: boolean; type: string; splitNumber: number; axisLabel: { rotate: number; fontSize: string; formatter: (data: any) => string; }; axisTick: { show: boolean; }; splitLine: { show: boolean; interval?: undefined; }; gridIndex?: undefined; data?: undefined; show?: undefined; } | { axisTick: { show: boolean; }; splitLine: { show: boolean; interval: number; }; gridIndex: number; data: any; name?: undefined; nameLocation?: undefined; nameGap?: undefined; scale?: undefined; type?: undefined; splitNumber?: undefined; axisLabel?: undefined; show?: undefined; } | { gridIndex: number; name?: undefined; nameLocation?: undefined; nameGap?: undefined; scale?: undefined; type?: undefined; splitNumber?: undefined; axisLabel?: undefined; axisTick?: undefined; splitLine?: undefined; data?: undefined; show?: undefined; } | { show: boolean; gridIndex: number; name?: undefined; nameLocation?: undefined; nameGap?: undefined; scale?: undefined; type?: undefined; splitNumber?: undefined; axisLabel?: undefined; axisTick?: undefined; splitLine?: undefined; data?: undefined; })[]; series: any[]; }; changeToolboxShow(chartOpt: any, bcacChartShowToolbox: boolean): void; changeToolboxItem(chartOpt: any, toolboxDatas: any, funcObj: any): void; changeXAxisName(xAxis: any, xAxisName: string): any; changeYAxisName(yAxis: any, yAxisName: string): any; changeYAxisNameGap(yAxis: any, yAxisNameGap: number): any; changeXAxisLabelRotate(chartOpt: any, xAxisLabelRotate: axisLabelRotate): void; changeYAxisLabelRotate(chartOpt: any, yAxisLabelRotate: axisLabelRotate): void; setTooltipFormat(option: any, value: string): void; changeChartData(chartOpt: any, data: NoiseAnalysisLineParam): any; } export {};