import { NoiseAnalysisBlock } from './noise-analysis-interface'; import { EChartOption } from 'echarts'; import { ECharts } from 'echarts'; import { NoiseAnaliysisBlockComponent } from './noise-analiysis-block.component'; export declare class NoiseAnalysisBlockService { constructor(); getChartGrid(style: any): ({ left: any; right: any; top: number; bottom: number; height?: undefined; } | { height: number; left: any; right: any; top: number; bottom: number; })[]; getChartxAxis(): ({ 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; })[]; getChartyAxis(): ({ 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; })[]; getChartToolbox(): { show: boolean; itemSize: number; showTitle: boolean; feature: { brush: { show: boolean; type: string[]; }; }; iconStyle: { opacity: number; }; }; getChartBrush(): { toolbox: string[]; xAxisIndex: number; brushLink: number; outOfBrush: { colorAlpha: number; }; throttleType: string; throttleDelay: number; }; getDefaultTooltip(): { 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; }; changeChartTitleDark(component: NoiseAnaliysisBlockComponent, darkMode: boolean): void; chartBackgroundColorDarkMode(chartOption: any): void; xAxisDarkMode(xAxisOption: any): void; yAxisDarkMode(yAxisOption: any): void; colorsDarkMode(colors: string[]): void; legendDarkMode(legendOption: any): void; seriesDarkMode(seriesOption: EChartOption.Series): void; setSmallModeGrid(gridOption: EChartOption.Grid): void; setLegendPosition(gridOption: EChartOption.Grid, legendOption: any, legendPosition: string, bcacLegendShow: boolean): void; setYnameGap(yAxisOption: any, yNameGap: number): void; chartColorsChange(colors: string[], colorList: string[]): void; topLegendChange(legendDatas: any[], optionInit: ECharts): void; setTooltipFormat(value: string): { 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; }; }; }; brushTrigger(e: any, optionInit: ECharts): void; changeChartData(style: any, chartOpt: any, data: NoiseAnalysisBlock): any; }