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

/**
 * Tooltip Processor
 */
export declare class TooltipProcessor {
    private formatters;
    constructor();
    /**
     * 註冊 Tooltip 格式器
     */
    register(type: string, formatter: TooltipFormatter): void;
    /**
     * 處理圖表 Tooltip 配置
     * @param options 圖表配置
     * @returns 處理後的圖表配置
     */
    process(options: ExtendedEChartsOption): ExtendedEChartsOption;
    /**
     * 取得支援的 Tooltip 類型
     */
    getSupportedTypes(): string[];
    /**
     * 檢查是否支援指定的 Tooltip 類型
     */
    isSupported(type: string): boolean;
}
//# sourceMappingURL=tooltipProcessor.d.ts.map