import type { BodyCellStyle, Datum, TotalType } from '../../../../../types';
/**
 * 计算线性颜色映射（使用 tinycolor2）
 * @param value 实际值
 * @param minValue 最小值
 * @param maxValue 最大值
 * @param minColor 最小值颜色
 * @param maxColor 最大值颜色
 * @returns RGB 颜色字符串
 */
export declare const interpolateColor: (value: number, minValue: number, maxValue: number, minColor: string, maxColor: string) => string;
/**
 * 从 bodyCellStyle 提取要应用到单元格的样式
 */
export declare const pickBodyCellStyle: (bodyCellStyle: BodyCellStyle) => Record<string, any>;
/**
 * 计算数据列的最小值和最大值
 */
export declare const getColumnMinMax: (allData: Datum[], field: string, totalAggregation?: TotalType) => {
    min: number;
    max: number;
};
/**
 * 应用 scale 颜色映射
 */
export declare const applyColorScale: (value: any, scale: {
    minValue: number;
    maxValue: number;
    minColor: string;
    maxColor: string;
} | undefined) => string | undefined;
export declare const getCellOriginalDataByDatum: (datum: any, hasDynamicFilter: boolean, originalDatum: Datum) => {
    __row_index: any;
} | null;
