import { Fn } from '../index'; export interface ImageUploaderProps { /** 图片列表 */ value?: any[]; /** 最大上传数量 */ maxCount?: number; /** 是否可删除 */ deletable?: boolean; /** 图片尺寸 */ box?: number; /** 是否显示加载中 */ loading?: boolean; /** 拍照模式:'camera' | 'album' */ capture?: 'camera' | 'album'; /** 是否显示选择模式(相机/相册) */ selectMode?: boolean; /** 上传模式:'takePhoto' | 'takePhotoMethod2' */ uploadMode?: 'takePhoto' | 'takePhotoMethod2'; /** 压缩大小 */ compressSize?: number; /** 上传前回调 */ beforeUpload?: Fn; /** 上传前回调(兼容) */ onBeforeUpload?: Fn; /** 删除回调 */ onDelete?: Fn; /** 错误回调 */ onError?: Fn; } export interface PreviewItemProps { src: string; deletable?: boolean; onView?: () => void; onDelete?: () => void; box?: number; } export interface UploadButtonProps { box?: number; onUpload?: () => void; } declare global { interface Window { PDA_IMAGE_PATH?: string; WindVane: { call: ( module: string, method: string, params: any, success: (data: any) => void, failure: (error: any) => void, ) => void; }; } }