import { CommonService } from '../../service/common.service';
import { EChartOption, ECharts } from 'echarts';
import { DoubleYaxisVisualmapLineComponent } from './double-yaxis-visualmap-line.component';
import { ChartOptionService } from '../../service/chart-option.service';
export declare class DoubleYaxisVisualmaplineService {
    private commonService;
    private chartOptionService;
    constructor(commonService: CommonService, chartOptionService: ChartOptionService);
    getChartxAxis(): any[];
    setSmallModeGrid(gridOption: EChartOption.Grid): void;
    setSmallModePadding(component: any): void;
    setXaxisName(xAxisOption: EChartOption.XAxis[], name: string): void;
    setYaxisName(yAxisOption: EChartOption.YAxis[], name: string[]): void;
    setYnameGap(yAxisOption: EChartOption.YAxis[], yNameGap: number[]): void;
    setYAxisMinInterval(yAxisOption: EChartOption.YAxis[], minInterval: any): void;
    setLegendPosition(gridOption: EChartOption.Grid, legendOption: any, legendPosition: string): void;
    changeChartTitleDark(component: DoubleYaxisVisualmapLineComponent, darkMode: boolean): void;
    xAxisDarkMode(xAxisOption: EChartOption.XAxis[]): void;
    yAxisDarkMode(yAxisOption: EChartOption.YAxis[]): void;
    colorsDarkMode(colors: string[]): void;
    chartColorsChange(colors: string[], colorList: string[]): void;
    legendDarkMode(legendOption: any): void;
    seriesDarkMode(seriesOption: EChartOption.Series): void;
    chartBackgroundColorDarkMode(chartOption: any): void;
    setInterval(option: any, interval: Number): void;
    topLegendChange(legendDatas: any[], optionInit: ECharts): void;
    getDefaultLineSeries(): {
        name: string;
        type: string;
        symbolSize: number;
        smooth: number;
        lineStyle: {
            width: number;
        };
        label: {
            show: boolean;
            fontWeight: string;
            color: string;
        };
        data: any[];
        markArea: {
            label: {
                position: string;
            };
            silent: boolean;
            itemStyle: {
                borderWidth: number;
            };
            data: any[];
        };
    };
    buildSeries(chartData: any, visualMapOption: any, seriesList: EChartOption.Series[], xAxisOption: EChartOption.XAxis[], lineSeriesOption: EChartOption.Series): void;
    getAxisChartWithMultiDimensionTooltip(): {
        trigger: "none" | "item" | "axis";
        transitionDuration: number;
        confine: boolean;
        enterable: boolean;
        axisPointer: {
            type: "none" | "line" | "cross" | "shadow";
            snap: boolean;
            label: {
                show: boolean;
            };
        };
        borderColor: string;
        borderWidth: number;
        backgroundColor: string;
        extraCssText: string;
        textStyle: {
            color: string;
            fontSize: number;
        };
        padding: number;
        formatter: (params: any) => string;
    };
    setSeriesDimensionName(barSeriesOption: any, dimensionNames: any, tooltipOption: EChartOption.Tooltip): void;
    getPiecewiseVisualMap(): {
        show: boolean;
        type: "continuous" | "piecewise";
        itemSymbol: string;
        align: string;
        left: number;
        bottom: number;
        inverse: boolean;
        pieces: any[];
        dimension: number;
        precision: number;
        orient: string;
        itemWidth: number;
        itemHeight: number;
        itemGap: number;
        showLabel: boolean;
        formatter: string;
        textStyle: {
            color: string;
            fontSize: number;
        };
        inRange: {
            symbol: string;
            symbolSize: number;
        };
        outOfRange: {
            symbol: string;
            symbolSize: number;
            opacity: number;
        };
    };
    setYAxisMin(yAxisMin: number[], yAxisOption: EChartOption.YAxis[]): void;
    setYAxisMax(yAxisMax: number[], yAxisOption: EChartOption.YAxis[]): void;
    setYAxisInterval(yAxisInterval: number, yAxisOption: EChartOption.YAxis[]): void;
    setUnits(chartTooltip: EChartOption.Tooltip, units: string[]): void;
}
