import { CommonService } from '../../service/common.service';
export declare class NoiseEventWaveService {
    private commonService;
    constructor(commonService: CommonService);
    style: {
        legend: {
            itemSize: number;
            itemGap: number;
        };
        toolbox: {
            itemGap: number;
            right: number;
            top: number;
            itemSize: number;
        };
        grid: {
            left: number;
            top: number;
            right: number;
            bottom: number;
            containLabel: boolean;
        };
    };
    getDefaultOpitonsOfEventWave: () => {
        backgroundColor: string;
        grid: {
            left: number;
            top: number;
            right: number;
            bottom: number;
            containLabel: boolean;
        };
        toolbox: any;
        legend: {
            icon: string;
            type: string;
            orient: string;
            itemWidth: any;
            itemHeight: any;
            itemGap: any;
            pageIconSize: any;
            pageTextStyle: {
                fontSize: any;
            };
            pageIcons: {
                horizontal: string[];
                pageIconColor: string;
            };
            textStyle: {
                fontSize: any;
                fontWeight: number;
                padding: number;
            };
            bottom: string;
            legenddata: any;
        };
        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;
        };
        xAxis: {
            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;
            };
        }[];
        yAxis: {
            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;
        }[];
        series: any[];
    };
    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;
    };
}
