/**
 * DeliverableReviewViewer - 交付物审核 viewer
 * 用于展示交付物审核文件列表（审核图标 + 文件名），支持多文件展示
 * 参考 AssetMatrix/src/views/components/ProgressPanel/ProgressPropsViewer/deliverableReviewViewer.ts
 */
import type { CellViewer, ViewerRenderContext, DeliverableReviewViewerData } from './types';
/**
 * DeliverableReviewViewer 在单元格中渲染交付物审核文件列表
 * 展示形如 [📄] 文件名1  [📄] 文件名2 的内容
 */
declare class DeliverableReviewViewer implements CellViewer<DeliverableReviewViewerData> {
    readonly type = "deliverable-review";
    /** 空值占位符 */
    private readonly emptyValue;
    /** 审核图标颜色（业务色，保持不变） */
    private readonly reviewIconColor;
    /** StyleManager ref during draw */
    private _sm;
    /** 普通文件图标颜色 - from token */
    private get fileIconColor();
    /** 文件名文字颜色 - from token */
    private get nameColor();
    /** 文件名 hover 颜色 - from token */
    private get nameHoverColor();
    /** 编辑图标颜色 - from token */
    private get editIconColor();
    /**
     * 绘制交付物审核内容
     */
    draw(context: ViewerRenderContext, data: DeliverableReviewViewerData): void;
    /**
     * 处理点击事件
     */
    onClick(context: ViewerRenderContext, data: DeliverableReviewViewerData, localX: number, localY: number): boolean;
    /**
     * 获取交互区域光标
     */
    getInteractiveCursor(context: ViewerRenderContext, data: DeliverableReviewViewerData, localX: number, localY: number): string | null;
    /**
     * 解析审核文件项列表
     */
    private parseReviewItems;
    /**
     * 绘制审核文件项列表
     */
    private drawReviewItems;
    /**
     * 绘制空值占位文本
     */
    private drawEmptyText;
    /**
     * 绘制文件图标
     * 审核类型显示蓝色审核图标，普通文件显示灰色文件图标
     */
    private drawFileIcon;
    /**
     * 绘制审核图标（文件 + 对勾标记）
     */
    private drawReviewIcon;
    /**
     * 绘制普通文件图标
     */
    private drawDocumentIcon;
    /**
     * 绘制编辑按钮（铅笔图标）
     */
    private drawEditButton;
    /**
     * 绘制铅笔编辑图标
     */
    private drawPencilIcon;
    /**
     * 绘制错误指示器（右上角红色三角）
     */
    private drawErrorIndicator;
    /**
     * 绘制删除线
     */
    private drawStrikethrough;
    /**
     * 绘制圆角矩形
     */
    private drawRoundedRect;
    /**
     * 截断文本并添加省略号
     */
    private truncateText;
}
export default DeliverableReviewViewer;
