import { CommonService } from '../../service/common.service';
import { EventWaveComponent } from './event-wave.component';
import { EChartOption } from 'echarts';
import { ECharts } from 'echarts';
export declare class EventWareService {
    private commonService;
    style: {
        fontSize: number;
        yAxisLabelFontSize: number;
        toolboxSize: number;
        markLineSymbolSize: number;
        interval: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalInterval: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalSamllInterval: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallInterval: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        pyramidGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallPyramidGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        rightLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallRightLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        topLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalTopLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalSmallTopLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallTopLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        noLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalNoLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallNoLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalSmallNoLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        withoutLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
    };
    constructor(commonService: CommonService);
    getChartxAxis(): {
        name: string;
        type: string;
        boundaryGap: boolean;
        data: any;
        splitNumber: number;
        axisLine: {
            show: boolean;
            textStyle: {
                fontSize: string;
            };
            lineStyle: {
                opacity: number;
                color: string;
                width: number;
            };
        };
        axisTick: {
            show: boolean;
            length: number;
            lineStyle: {
                opacity: number;
                color: string;
                width: number;
            };
            alignWithLabel: boolean;
        };
        axisLabel: {
            show: boolean;
            rotate: number;
            interval: number;
            color: string;
            formatter: any;
        };
        splitLine: {
            show: boolean;
        };
    }[];
    getChartyAxis(): {
        name: any;
        nameTextStyle: {
            fontSize: string;
            color: string;
        };
        type: string;
        nameGap: string;
        nameLocation: string;
        axisLine: {
            show: boolean;
            lineStyle: {
                opacity: number;
            };
        };
        axisTick: {
            show: boolean;
            length: number;
            lineStyle: {
                opacity: number;
            };
        };
        axisLabel: {
            show: boolean;
            rotate: number;
            color: string;
            fontSize: string;
        };
        splitLine: {
            show: boolean;
            lineStyle: {
                opacity: number;
            };
        };
        min: (value: any) => any;
    }[];
    getChartToolbox(): any;
    getChartLegend(): {
        type: "scroll" | "plain";
        show: boolean;
        width: string;
        bottom: string;
        orient: string;
        itemGap: number;
        itemWidth: number;
        itemHeight: number;
        pageIconSize: any;
        pageTextStyle: {
            fontSize: any;
        };
        pageIcons: {
            horizontal: string[];
            pageIconColor: string;
        };
        textStyle: {
            fontSize: number;
            fontWeight: number;
            padding: 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: EventWaveComponent, 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): void;
    setXaxisName(xAxisOption: any, name: string): 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;
    };
    zoomTrigger(e: any, optionInit: ECharts, zoomHistory: any): void;
}
