/**
 * ThemeViewer - 主题文本渲染 viewer
 * 用于展示主题标签（图标 + 主题名称 + 后缀），如 [🎨] 主题A 等2个
 * 参考 AssetMatrix/src/views/components/ProgressPanel/ProgressPropsViewer/themeViewer.ts
 */
import type { CellViewer, ViewerRenderContext, ThemeViewerData } from './types';
/**
 * ThemeViewer 在单元格中渲染主题标签
 * 展示形如 [图标] 主题名称 等N个 的内容
 */
declare class ThemeViewer implements CellViewer<ThemeViewerData> {
    readonly type = "theme";
    /** 空值占位符 */
    private readonly emptyValue;
    /**
     * 绘制主题内容
     */
    draw(context: ViewerRenderContext, data: ThemeViewerData): void;
    /**
     * 绘制主题内容（图标 + 名称 + 后缀）
     */
    private drawThemeContent;
    /**
     * 绘制主题图标（皮肤/调色板图标）
     */
    private drawThemeIcon;
    /**
     * 绘制空值占位文本
     */
    private drawEmptyText;
    /**
     * 截断文本并添加省略号
     */
    private truncateText;
}
export default ThemeViewer;
