/** 大数据判断条件 */
export declare enum BigDataJudgement {
    Length = 0,
    Area = 1,
    Polar = 2,
    Number = 3
}
/** 大数据处理 */
export interface IBigData {
    /** 判断条件 */
    type: BigDataJudgement;
    /** 阈值 */
    threshold: number;
    /** 判断时机：初始化or绘制前 */
    period?: 'init' | 'before_paint';
    /** 提示信息 */
    message?: string;
}
/** 判断是否是大数据（初始化） */
export declare function isBigDataInit(chartName: string, judgements: IBigData[], dataSize: number, width: number, height: number, mainAxis?: string): boolean;
/** 判断是否是大数据(绘制前) */
export declare function isBigDataBeforePaint(chartName: string, judgements: IBigData[], chart: any, dataSize: number, mainAxis?: string): boolean;
/** 柱图大数据处理方式：开启slider */
export declare function processBarBigData(chartObj: any, data: any): {
    config: {};
};
/** 线图大数据处理方式： */
export declare function processLineBigData(chartObj: any, data: any): {
    config: {
        symbol: boolean;
        spline: boolean;
        area: boolean;
    };
};
/** 饼图大数据处理方式：合并数据 */
export declare function processPieBigData(chartObj: any, data: any): {
    data: any[];
    config: {
        autoSort: boolean;
        colors: string[];
    };
} | {
    data?: undefined;
    config?: undefined;
};
