declare class EChartsAssist {
    colorPalette: any[];
    constructor();
    getBaseOptions(opts: any): any;
    /**
     * 获取初始化配置信息
     * @param chartParam 条件{chartType:day|hour,element:容器元素,dataOriginal,tipTitleFormat,seriesNameFormat}
     * @returns
     */
    getOptionAxis(chartParam: any): any;
    private _getBaseDataInfo;
    /**
     * 获取图表数据
     * @param list  数据格式 [{legendKey:"xxx",seriesKey:"123"}]
     * @param legendKey 显示 legend.data 的关键字
     * @param seriesKey 显示 series.data 的关键字 可单个或多个
     * @param extOpt 额外参数 {totalOther} totalOther:配置大于0时,大于的个数归其他类别
     * @returns 返回格式{legendData,seriesData ,max,sort}
     */
    getBaseData(list: any[], legendKey: string, seriesKey: string | string[], extOpt?: any): {
        legendData: any;
        seriesData: any;
        seriesMax: number;
        seriesMin: number;
    };
    private _getItemXAxisSeries;
    /**
    * 线图
    * @param list list  数据格式 [{xKey:xxx,legendKey:xxx,seriesKey:xxx}]
    * @param keyOpt  xKey legendKey seriesKey
    * @param extOpt 额外参数
    * @returns
    */
    getLineOption(list: any[], keyOpt: any, extOpt?: any): any;
    /**
     * 柱状图
     * @param list list  数据格式 [{xKey:xxx,legendKey:xxx,seriesKey:xxx}]
     * @param keyOpt  xKey legendKey seriesKey
     * @param extOpt 额外参数
     * @returns
     */
    getBarOption(list: any[], keyOpt: any, extOpt?: any): any;
    /**
     * 散点图
      * @param list list  数据格式 [{xKey:xxx,seriesKey:xxx}]
     * @param keyOpt  xKey  seriesKey
     * @param extOpt 额外参数
     * @returns
     */
    getScatterOption(list: any[], keyOpt: any, extOpt?: any): any;
    /**
     * 获取数据
     * @param list  数据格式 [{xKey:xxx,legendKey:xxx,seriesKey:xxx}]
     * @param keyOpt  xKey legendKey seriesKey
     * @param extOpt 额外参数 {chartType}  chartType:day|hour| 类型的显示格式转换
     */
    private _getOneOptionBase;
    /**
     * 根据分组获取多线数据(line)
     * @param list  数据格式 [{legendKey:"xxx",list:[{xKey:xxx,seriesKey:xxx}]}]
     * @param keyOpt  xKey legendKey seriesKey
     * @param extOpt 额外参数 {}
     */
    getLineMultiOption(list: any[], keyOpt: any, extOpt?: any): any;
    /**
     * 根据分组获取多线数据(Bar)
     * @param list  数据格式 [{legendKey:"xxx",list:[{xKey:xxx,seriesKey:xxx}]}]
     * @param keyOpt  xKey legendKey seriesKey
     * @param extOpt 额外参数 {}
     */
    getBarMultiOption(list: any[], keyOpt: any, extOpt?: any): any;
    private _setBarMultiCustom;
    /**
     * 根据分组获取多线数据
     * @param list  数据格式 [{legendKey:"xxx",list:[{xKey:xxx,seriesKey:xxx}]}]
     * @param keyOpt legendKey xKey seriesKey
     * @param extOpt 额外参数 {}
     */
    private _getMultiOptionBase;
}
declare const _default: EChartsAssist;
export default _default;
