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

/**
 * Ring Progress Chart JSON Transformer
 */
export declare class RingProgressChartTransformer implements ChartTransformer {
    /**
     * 計算網格佈局
     * @param totalCount 總數量
     * @returns { cols, rows } 列數和行數
     */
    private calculateGridLayout;
    /**
     * 計算中心位置
     * @param index 索引
     * @param cols 列數
     * @param rows 行數
     * @returns [x%, y%] 中心位置
     */
    private calculateCenter;
    /**
     * 計算半徑
     * @param cols 列數
     * @param rows 行數
     * @returns [innerRadius%, outerRadius%] 內外半徑
     */
    private calculateRadius;
    /**
     * 轉換圖表配置
     * @param input 輸入的圖表配置
     * @returns 轉換後的圖表配置
     */
    transform(input: ExtendedEChartsOption): Promise<ExtendedEChartsOption>;
}
//# sourceMappingURL=ringProgressChartTransformer.d.ts.map