/**
 * 多端文件上传工具 (Refactored)
 * @description
 * 统一对外入口，基于运行时环境检测实现平台代码分离
 *
 * 核心重构目标：
 * 1. H5/Uni 平台实现分离，保证对外 API 行为一致
 * 2. 简化配置参数结构 (UploadOptions)
 * 3. 移除过度抽象 (Settler)
 */
import { UploadOptions, UploadResult } from './types';
/**
 * 选择并上传文件（业务一体化入口）
 * @param options 选择与上传配置
 */
export declare function selectAndUpload(options: UploadOptions): Promise<UploadResult[]>;
/**
 * 选择并上传图片的便捷方法
 * 等价于在 selectAndUpload 中指定 type: 'image'
 * @param options 业务配置
 */
export declare function selectAndUploadImage(options: Omit<UploadOptions, 'type'>): Promise<UploadResult[]>;
export * from './types';
export { getExtension, normalizeConcurrency, validateFileSize as validateSizeWithLimit } from './utils';
