/** * 动态导入工具类 * 用于在运行时按需加载可选依赖,类似 TypeORM 的做法 * 使用 Function 构造器来规避 webpack 的静态分析 */ export declare class DynamicImportUtil { /** * 动态导入 AWS S3 SDK * 只有在实际使用时才会尝试加载 */ static importAwsS3Sdk(): Promise<{ S3Client: any; PutObjectCommand: any; GetObjectCommand: any; DeleteObjectCommand: any; DeleteObjectsCommand: any; HeadObjectCommand: any; CopyObjectCommand: any; ListObjectsV2Command: any; getSignedUrl: any; }>; /** * 动态导入阿里云 OSS SDK */ static importAliOssSdk(): Promise; /** * 动态导入 MinIO SDK */ static importMinioSdk(): Promise; /** * 动态导入图片处理库 Sharp */ static importSharp(): Promise; /** * 动态导入 Excel 处理库 */ static importExcelJs(): Promise; /** * 动态导入 XLSX 处理库 */ static importXlsx(): Promise; /** * 动态导入 fast-csv 处理库 */ static importFastCsv(): Promise; /** * 检查依赖是否已安装 */ static checkDependency(modulePath: string): Promise; /** * 批量检查依赖 */ static checkDependencies(modulePaths: string[]): Promise>; }