import { CommonService } from '../../service/common.service';
import { EChartOption } from 'echarts';
import { ChartOptionService } from '../../service/chart-option.service';
import { ECharts } from 'echarts';
export declare class BasicBoxPlotService {
    private commonService;
    private chartOptionService;
    constructor(commonService: CommonService, chartOptionService: ChartOptionService);
    getChartxAxis(): EChartOption.XAxis[];
    setInterval(option: any, interval: Number): void;
    topLegendChange(legendData: any[], optionInit: ECharts): void;
    getBoxPlotTooltip(unit?: string): {
        show: boolean;
        confine: boolean;
        trigger: "none" | "item" | "axis";
        axisPointer: {
            show: boolean;
            type: "none" | "line" | "cross" | "shadow";
            shadowStyle: {
                color: string;
            };
        };
        borderColor: string;
        borderWidth: number;
        backgroundColor: string;
        extraCssText: string;
        textStyle: {
            color: string;
            fontSize: number;
        };
        padding: number;
        formatter: (params: any) => string;
    };
    getDefaultBoxPlotSeries(): EChartOption.SeriesBoxplot;
    getDefaultScatterSeries(): EChartOption.SeriesBoxplot | EChartOption.SeriesCandlestick | EChartOption.SeriesCustom | EChartOption.SeriesEffectScatter | EChartOption.SeriesFunnel | EChartOption.SeriesGauge | EChartOption.SeriesGraph | EChartOption.SeriesHeatmap | EChartOption.SeriesLine | EChartOption.SeriesLines | EChartOption.SeriesMap | EChartOption.SeriesParallel | EChartOption.SeriesPictorialBar | EChartOption.SeriesPie | EChartOption.SeriesRadar | EChartOption.SeriesSankey | EChartOption.SeriesScatter | EChartOption.SeriesSunburst | EChartOption.SeriesThemeRiver | EChartOption.SeriesTree | EChartOption.SeriesTreemap;
    setSmallModeGrid(gridOption: EChartOption.Grid): void;
    setSmallModePadding(component: any): void;
    setTooltipUnit(tooltipOption: EChartOption.Tooltip, unit: string): void;
    setXaxisName(xAxisOption: EChartOption.XAxis[], xAxisName: string): void;
    setYaxisName(yAxisOption: EChartOption.YAxis[], yAxisName: string): void;
    setYNameGap(yAxisOption: EChartOption.YAxis[], yNameGap: number): void;
    setXAxisLabelRotate(xAxisOption: EChartOption.XAxis[], xAxisLabelRotate: any): void;
    changeChartTitleDark(component: any, darkMode: boolean): void;
    setLegendPosition(gridOption: EChartOption.Grid, legendOption: any, legendPosition: string): void;
    chartBackgroundColorDarkMode(chartOption: any): void;
    xAxisDarkMode(xAxisOption: EChartOption.XAxis[]): void;
    yAxisDarkMode(yAxisOption: EChartOption.YAxis[]): void;
    colorsDarkMode(chartColor: string[]): void;
    chartColorsChange(colors: string[], colorList: string[]): void;
    legendDarkMode(legendOption: any): void;
    seriesDarkMode(seriesOption: EChartOption.Series): void;
    setSeriesDimensionNames(boxPlotSeriesOption: EChartOption.SeriesBoxplot, dimensionNames: any): void;
    buildSeries(chartData: any, seriesList: EChartOption.Series[], xAxisOption: EChartOption.XAxis[], boxPlotSeriesOpt: EChartOption.Series, scatterSeriesOpt: EChartOption.Series): void;
    setYAxisMin(yAxisOption: EChartOption.YAxis[], yAxisMin: number): void;
    setYAxisMax(yAxisOption: EChartOption.YAxis[], yAxisMax: number): void;
    setYAxisInterval(yAxisOption: EChartOption.YAxis[], yAxisInterval: number): void;
}
