/**
 * 类目轴 (折线图 boundaryGap：false)
 * @param xAxisName
 * @param xAxisDatas
 * @param style
 */
export declare const getXaxisOfCategory: (xAxisName: string, xAxisDatas: any[], style: any) => {
    name: string;
    nameTextStyle: {
        fontSize: any;
    };
    type: string;
    boundaryGap: boolean;
    data: any[];
    axisLine: {
        show: boolean;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
    };
    axisTick: {
        show: boolean;
        length: number;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
        alignWithLabel: boolean;
    };
    axisLabel: {
        show: boolean;
        color: string;
        fontSize: number;
    };
    splitLine: {
        show: boolean;
    };
}[];
export declare const getDefaultXaxisOfCategory: (style: any) => {
    name: string;
    nameTextStyle: {
        fontSize: any;
    };
    type: string;
    boundaryGap: boolean;
    data: any[];
    axisLine: {
        show: boolean;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
    };
    axisTick: {
        show: boolean;
        length: number;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
        alignWithLabel: boolean;
    };
    axisLabel: {
        show: boolean;
        color: string;
        fontSize: number;
    };
    splitLine: {
        show: boolean;
    };
};
/**
 * 带刻度线的X轴类目轴
 * @param style
 * @param xAxisName x轴名
 * @param xAxisDatas xData
 */
export declare const getXaxisOfCategoryTick: (style: any, xAxisName?: string, xAxisDatas?: any[]) => {
    name: string;
    type: string;
    boundaryGap: boolean;
    data: any[];
    axisLine: {
        show: boolean;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
    };
    axisTick: {
        show: boolean;
        length: number;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
        alignWithLabel: boolean;
    };
    axisLabel: {
        show: boolean;
        color: string;
        fontSize: number;
    };
    splitLine: {
        show: boolean;
    };
}[];
/**
 * 带有刻度线类目轴（默认）（废弃）
 * @param xAxisName
 * @param xAxisDatas
 * @deprecated
 */
export declare const getXaxisOfCategoryTickDefault: (style: any) => {
    name: string;
    nameTextStyle: {
        fontSize: any;
    };
    type: string;
    data: any[];
    boundaryGap: boolean;
    axisLine: {
        show: boolean;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
    };
    axisTick: {
        show: boolean;
        length: number;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
        alignWithLabel: boolean;
    };
    axisLabel: {
        show: boolean;
        color: string;
        fontSize: number;
    };
    splitLine: {
        show: boolean;
    };
}[];
/**
 * 无数据的X轴类目轴
 * @param style
 * @param xAxisName
 */
export declare const getXaxisOfCategoryNoXDatas: (style: any, xAxisName?: string) => {
    name: string;
    nameTextStyle: {
        fontSize: any;
    };
    type: string;
    axisLine: {
        show: boolean;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
    };
    axisTick: {
        show: boolean;
        length: number;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
        alignWithLabel: boolean;
    };
    axisLabel: {
        show: boolean;
        color: string;
        fontSize: number;
    };
    splitLine: {
        show: boolean;
    };
}[];
export declare const getXaxisOfTime: (xAxisName: string) => {
    name: string;
    type: string;
    minInterval: number;
    maxInterval: number;
    axisLine: {
        show: boolean;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
    };
    axisTick: {
        show: boolean;
        length: number;
        lineStyle: {
            opacity: number;
            color: string;
            width: number;
        };
        alignWithLabel: boolean;
    };
    axisLabel: {
        show: boolean;
        color: string;
        fontSize: number;
    };
    splitLine: {
        show: boolean;
    };
}[];
/**
 * 类目轴x轴 (柱状图 boundary：true)
 * @param style
 * @param data x轴数据
 * @param name x轴名称
 */
export declare function getCategoryXAxis(style: any, data?: string[], name?: string): {
    name: string;
    nameTextStyle: {
        fontSize: any;
    };
    type: string;
    axisTick: {
        show: boolean;
    };
    axisLine: {
        lineStyle: {
            color: string;
        };
    };
    axisLabel: {
        fontSize: number;
        color: string;
    };
    data: string[];
}[];
/**
 * x轴值轴
 * @param style
 * @param axisName
 */
export declare function getValueXAxis(style: any, axisName?: string): {
    type: string;
    name: string;
    nameLocation: string;
    nameTextStyle: {
        color: string;
        fontSize: any;
    };
    nameGap: number;
    axisLine: {
        show: boolean;
    };
    min: (value: any) => any;
    label: {
        show: boolean;
    };
    axisTick: {
        show: boolean;
        length: number;
    };
    axisLabel: {
        fontSize: number;
        color: string;
    };
    splitLine: {
        lineStyle: {
            color: string;
        };
    };
}[];
export declare function getDefaultXaxisOfValue(style: any): {
    type: echarts.EChartOption.BasicComponents.CartesianAxis.Type;
    name: string;
    nameLocation: "start" | "center" | "end" | "middle";
    nameTextStyle: {
        color: string;
        fontSize: any;
    };
    nameGap: number;
    axisLine: {
        show: boolean;
    };
    min: (value: any) => any;
    label: {
        show: boolean;
    };
    axisTick: {
        show: boolean;
        length: number;
    };
    axisLabel: {
        fontSize: number;
        color: string;
    };
    splitLine: {
        lineStyle: {
            color: string;
        };
    };
};
/**
 * x轴值轴 金字塔值轴
 * @param style
 * @param axisName
 */
export declare function getPyramidValueAxis(style: any, axisName?: string): {
    type: string;
    name: string;
    nameLocation: string;
    nameTextStyle: {
        color: string;
        fontSize: any;
    };
    nameGap: number;
    axisLine: {
        show: boolean;
    };
    label: {
        show: boolean;
    };
    axisTick: {
        show: boolean;
        length: number;
    };
    axisLabel: {
        fontSize: number;
        color: string;
        formatter: (value: any) => number;
    };
    splitLine: {
        lineStyle: {
            color: string;
        };
    };
}[];
export declare const getXaxisOfNoiseAnalysisLine: (interval: number, xdata: any, formatter?: any) => ({
    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;
})[];
export declare const getXaxisOfNoiseDropLine: (xdata: any, formatter?: any) => {
    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;
        color: string;
        rotate: number;
        formatter: any;
    };
    splitLine: {
        show: boolean;
    };
}[];
export declare const getXaxisOfNoiseEventWave: (xdata: any, interval: number, formatter?: any) => {
    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;
    };
}[];
