/**
 * StatusTextViewer - 状态文本渲染 viewer
 * 用于展示状态标签（图标 + 文字），如"未开始"、"进行中"、"已完成"等
 * 参考 AssetMatrix/src/views/components/ProgressPanel/ProgressPropsViewer/statusTextViewer.ts
 */
import type { CellViewer, ViewerRenderContext, StatusTextViewerData } from './types';
/**
 * StatusTextViewer 在单元格中渲染状态文本
 * 展示形如 [图标] 进行中 的状态标签
 */
declare class StatusTextViewer implements CellViewer<StatusTextViewerData> {
    readonly type = "status-text";
    /** 空值占位符 */
    private readonly emptyValue;
    /**
     * 绘制状态文本内容
     */
    draw(context: ViewerRenderContext, data: StatusTextViewerData): void;
    /**
     * 绘制状态内容（图标 + 文字）
     */
    private drawStatusContent;
    /**
     * 绘制空值占位文本
     */
    private drawEmptyText;
    /**
     * 绘制状态图标
     */
    private drawIcon;
    /**
     * 绘制角标（右上角三角形指示器）
     */
    private drawCorner;
    /**
     * 截断文本并添加省略号
     */
    private truncateText;
}
export default StatusTextViewer;
