import type { EmailAttachment } from './types'; /** * 解析邮件地址字符串为对象。 * 支持格式:"显示名称" <邮箱地址> 或 邮箱地址。 * * @param {string} emailString - 待解析的邮件地址字符串,例如:"hello(你好)" * @returns {{username: string, email: string} | null} 解析后的对象,如果无法解析则返回null。 */ export declare function parseEmailAddress(emailString: string): { username: string; email: string; } | null; /** * 将 ArrayBuffer 转换为文件并触发下载 * @param {ArrayBuffer} arrayBuffer 要下载的 ArrayBuffer 数据 * @param {string} fileName 下载的文件名 (例如: "myFile.txt", "image.png") * @param {string} mimeType 文件的 MIME 类型 (例如: "text/plain", "image/png", " "application/octet-stream" 表示通用二进制) */ export declare const downloadArrayBufferAsFile: (arrayBuffer: ArrayBuffer, fileName: string, mimeType: string) => void; /** * 替换邮件HTML中的CID图片为Blob URL。 * @param {string} htmlContent - 邮件正文的HTML字符串。 * @param {Array} imageDataArray - 包含CID、ArrayBuffer和MIME类型的图片数据数组。 * @returns {{modifiedHtml: string, blobUrlsToRevoke: string[]}} 包含修改后的HTML和需要撤销的Blob URL数组。 */ export declare const replaceCidImagesWithBlobUrls: (htmlContent: string, imageDataArray: EmailAttachment[]) => { html: string; blobUrls: string[]; };