export declare enum PickerType { Photo = 0, Video = 1, PhotoAndVideo = 2 } export interface ExportFile { path: string; uri: string; fileName: string; width: number; height: number; size: number; duration: number; mime: string; data: string; coverUri: string; coverPath: string; coverMime: string; coverFileName: string; coverSize: number; isVideo: boolean; } export interface PhotoPickerOptions { type?: PickerType; maxNum?: number; videoMaxNum?: number; openCamera?: boolean; lookGifPhoto?: boolean; selectTogether?: boolean; maxFileSize?: number; /** * 视频能选择的最大秒数 - 默认 60s * 当视频超过能选的最大时长,如果视频可以编辑那么在列表选择的时候会自动跳转视频裁剪界面 */ videoMaximumSelectDuration?: number; videoMinimumSelectDuration?: number; videoMaximumDuration?: number; videoMinimumDuration?: number; photoCanEdit?: boolean; singleSelected?: boolean; singleJumpEdit?: boolean; /** * 是否压缩图片 */ isCompress?: boolean; /** * 小于多少kb的图片不用压缩 */ minimumCompressSize?: number; /** * 压缩质量 */ compressQuality?: number; isRoundCliping?: boolean; cropWidthRatio?: number; cropHeightRatio?: number; customCropRatio?: boolean; includeBase64?: boolean; /** * 仅支持 ANDROID */ videoQuality?: number; mimeTypeConditions?: ('image/png' | 'image/jpeg' | 'image/jpg' | 'image/bmp' | 'image/gif' | 'image/webp')[]; /*** * 仅支持IOS */ lookLivePhoto?: boolean; /** * 删除临时的照片/视频 - * 注:相机拍摄的照片并没有保存到系统相册 或 是本地图片 * 如果当这样的照片都没有被选中时会清空这些照片 有一张选中了就不会删.. */ deleteTemporaryPhoto?: boolean; saveSystemAlbum?: boolean; videoCanEdit?: boolean; isCover?: boolean; } declare const PhotoPciker: { openPicker: (options: PhotoPickerOptions) => Promise; clean: () => any; }; export default PhotoPciker;