import { ChartTransformer } from '../types';
import { ExtendedEChartsOption } from '../../types/echarts';

/**
 * Treemap Chart JSON Transformer
 */
export declare class TreemapChartTransformer implements ChartTransformer {
    /**
     * 計算數據的最大深度
     * @param dataArray 數據陣列
     * @param currentDepth 當前深度
     * @returns 最大深度
     */
    private calculateMaxDepth;
    private generateTreemapLevels;
    /**
     * 遞迴處理 Treemap 階層性數據
     * @param dataArray 數據陣列
     * @param chartColors 圖表顏色陣列
     * @param themeColors 主題顏色
     * @param depth 當前深度
     * @param parentColor 父節點顏色（用於子節點繼承）
     * @returns 處理後的數據陣列
     */
    private processTreemapData;
    /**
     * 轉換圖表配置
     * @param input 輸入的圖表配置
     * @returns 轉換後的圖表配置
     */
    transform(input: ExtendedEChartsOption): Promise<ExtendedEChartsOption>;
}
//# sourceMappingURL=treemapChartTransformer.d.ts.map