/// /// import { CosConfig } from './image'; /** * 上传文件接口 */ interface UploadFile { /** 文件大小 */ size: number; /** MIME 类型 */ mimetype: string; /** 原始文件名 */ originalname?: string; /** 文件路径 */ path?: string; /** 文件缓冲区 */ buffer?: Buffer; } /** * 上传文件核心选项 */ interface UploadFileCoreOptions { /** 上传的文件 */ file: UploadFile; /** 原始文件名 */ originName: string; /** 是否使用原始文件名 */ useOriginFilename: string; /** 新文件 Key */ newFileKey: string; /** 操作员名称 */ staffName: string; /** 解析后的目录 */ parsedDir: string; /** 上传文件标识 */ uploadFile: string; /** CDN 域名 */ cdn: string; /** COS 配置 */ cos: CosConfig; /** 上传回调函数 */ uploadCallBack: () => Promise<{ r: number; msg: string; err?: any; } | undefined>; /** 是否来自 MCP */ fromMcp?: boolean; /** MCP 数据库实例 */ mcpDB?: any; /** MCP 名称 */ mcpName?: string; /** MCP 版本 */ mcpVersion?: string; /** MCP 工具名称 */ toolName?: string; /** 图片数据库实例 */ imageDB: any; /** 操作记录工具 */ operationTool: any; } /** * 上传结果接口 */ interface UploadResult { /** 返回码 */ r: number; /** 消息 */ msg: string; /** COS URL */ url?: string; /** CDN URL */ cdnUrl?: string; /** 错误信息 */ err?: any; /** 原始文件名 */ originalname?: string; } /** * 文件上传核心处理函数 * @param options - 上传选项 * @returns 上传结果 */ export declare function uploadFilesCore({ file, originName, useOriginFilename, newFileKey, staffName, parsedDir, uploadFile, cdn, cos, uploadCallBack, fromMcp, mcpDB, mcpName, mcpVersion, toolName, imageDB, operationTool, }: UploadFileCoreOptions): Promise; export {};