import { Types, BaseChartConfig } from './types';
export interface DataAdapterConfig extends BaseChartConfig {
    xAxis?: {
        categories?: number[] | string[];
    };
    yAxis?: Types.LooseObject | any[];
}
declare type RawDataItem = (number | string)[] | Types.LooseObject;
export interface DataAdapterData {
    name: string;
    data?: RawDataItem[];
    yAxis?: number;
    dodge?: string;
    facet?: string;
    visible?: boolean;
    type?: string;
}
interface dataFields {
    x?: string;
    y?: string;
    type?: string;
}
/**
 * drawLine 绘制线图逻辑
 *
 * @param {DataAdapterData|DataAdapterData[]} data 原始数据
 * @param {DataAdapterConfig} config 配置项
 * @param {dataFields} dataFields 数据字段映射规则
 *
 * @return {Array} json-array 型数据
 * */
export default function highchartsDataToG2Data(data: DataAdapterData | DataAdapterData[], config: DataAdapterConfig, dataFields?: dataFields): Types.LooseObject[];
export {};
