import { FileAction } from './interface'; export declare class FileActionProvider { private attachmentDownloadService; private attachmentPreviewService; constructor(); /** * 下载附件 * @param item 附件条目 */ private downloadAttachment; /** * 预览附件 * @param item 附件条目 */ private previewAttachment; private genValue; /** * 获取文件操作配置的缺省实现 * @description * 如果传入了actions参数,则将返回合并后的配置列表 * 合并策略:以key为依据,为actions追加缺省实现 * @param actions 指定的操作列表 * @returns 文件操作配置列表 */ static getValue(actions?: FileAction[]): FileAction[]; /** * 为用户指定的配置列表追加缺省实现 * @param actions 用户指定的配置列表 * @param defaultFileActions 默认配置列表 * @returns 合并缺省值之后的配置列表 */ private static mergeActions; }