/**
 * WorkflowViewer - 工作流 Viewer
 * 在 canvas 单元格中渲染工作流名称列表，支持悬停下划线和点击交互
 */
import type { CellViewer, ViewerRenderContext, WorkflowViewerData } from './types';
declare class WorkflowViewer implements CellViewer<WorkflowViewerData> {
    readonly type = "workflow";
    /**
     * 解析 value，返回过滤后的 string[]
     */
    private parseValue;
    /**
     * 绘制单元格内容
     */
    draw(context: ViewerRenderContext, data: WorkflowViewerData): void;
    /**
     * 处理点击事件
     */
    onClick(context: ViewerRenderContext, data: WorkflowViewerData, localX: number, localY: number): boolean;
    /**
     * 获取交互光标
     */
    getInteractiveCursor(context: ViewerRenderContext, data: WorkflowViewerData, localX: number, localY: number): string | null;
    /**
     * 绘制占位符文本
     */
    private drawPlaceholder;
    /**
     * 截断文字并添加省略号
     */
    private truncateText;
    /**
     * 估算文字宽度（用于交互区域判断，不依赖 ctx）
     */
    private estimateTextWidth;
    /**
     * 创建虚拟锚点，模拟 DOM 元素的 getBoundingClientRect 接口
     * 供 WorkflowPopper 定位弹窗使用
     */
    private createVirtualAnchor;
}
export default WorkflowViewer;
