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

/**
 * Chart Transform Service
 */
declare class ChartTransformService {
    private transformers;
    private tooltipProcessor;
    constructor();
    /**
     * 註冊圖表轉換器
     */
    register(type: string, transformer: ChartTransformer): void;
    /**
     * 轉換圖表配置
     * @param input 輸入的圖表配置
     * @returns 轉換結果
     */
    transform(input: ExtendedEChartsOption): Promise<TransformResult>;
    transformBatch(input: ExtendedEChartsOption[]): Promise<TransformResult>[];
    getSupportedTypes(): string[];
    isCoordSupported(type: string): boolean;
}
export declare const chartTransformService: ChartTransformService;
export {};
//# sourceMappingURL=chartTransformService.d.ts.map