import { Observable } from 'rxjs'; export declare enum ImageSizeType { original = "original", compressed = "compressed", } export declare enum ImageSourceType { album = "album", camera = "camera", } /** * 拍照或从手机相册中选图接口 * @param count 数量 1-9 * @param allowedSizeType 允许原图还是压缩图,默认二者都有 * @param allowedSourceType 允许来源是相册还是相机,默认二者都有 * * @returns 选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 */ export declare function chooseImage(count?: number, allowedSizeType?: ImageSizeType[], allowedSourceType?: ImageSourceType[]): Observable; /** * 预览图片 * @param url 当前显示图片的http链接 * @param others 需要预览的图片http链接列表 */ export declare function previewImage(url: string, others?: string[]): void; /** * 上传图片 * @param localId 需要上传的图片的本地ID,由chooseImage接口获得 * @param showProgressTips 显示进度提示 * * @returns 图片的服务器端ID */ export declare function uploadImage(localId: string, showProgressTips?: boolean): Observable; /** * 下载图片 * @param serverId 需要下载的图片的服务器端ID,由uploadImage接口获得 * @param showProgressTips 显示进度提示 * * @returns 图片下载后的本地ID */ export declare function downloadImage(serverId: string, showProgressTips?: boolean): Observable; /** * 获取本地图片 * @param localId 图片的localID * @returns 图片的base64数据,可以用img标签显示 */ export declare function getLocalImgData(localId: string): Observable;