import CompCommon from '../../common/type'; interface FileItem { path: string; size: number; } export interface File { url: string; file?: FileItem; } export interface UploaderProps extends CompCommon { mediaType?: string; maxDuration?: number; files: File[]; mode?: 'scaleToFill' | 'aspectFit' | 'aspectFill' | 'widthFix' | 'top' | 'bottom' | 'center' | 'left' | 'right' | 'top left' | 'top right' | 'bottom left' | 'bottom right'; showAddBtn?: boolean; multiple?: boolean; length?: number; maxCount?: number; count?: number; sizeType?: string[]; sourceType?: string[]; onChange: (files: File[], operationType: 'add' | 'remove', index?: number) => void; onImageClick?: (index: number, file: Object) => void; onFail?: (message: string) => void; } export interface VideoInterface { file: string; url: string; } export {};