/**
 * Uni-app 平台特定实现 (小程序/App)
 * @description
 * 包含 uni 环境下的文件选择与上传逻辑
 * 遵循 KISS 原则，拒绝过度抽象
 */
import { UploadOptions, UploadResult, FileSelection, UniFile, UploadFileType } from './types';
/**
 * [Uni] 选择文件
 * 自动适配不同平台的 API (chooseMedia > chooseImage > chooseMessageFile)
 */
export declare function pickFilesInUni(config: {
    type: UploadFileType;
    count: number;
    extensions?: string[];
}): Promise<FileSelection>;
/**
 * [Uni] 上传单个文件
 */
export declare function uploadFileInUni(file: UniFile, options: UploadOptions, url: string): Promise<UploadResult>;
