import { IOption, Badge, Tooltipe, InternalTag, Dictionery } from 'dmf/dm-common'; export interface UploadOption extends IOption, Badge, Tooltipe { tagName: InternalTag.Upload; uploadUrl: string; params?: Dictionery; labels?: { viewButton?: string; deleteButton?: string; uploading?: string; uploaded?: string; exceptionUpload?: string; fileDrag?: string; }; files?: UploadFile[]; multiple?: boolean; accept?: string; maxFileUpload?: number; } export declare function defaultUpload(): UploadOption; export interface UploadFile { file?: File | ServerFile; title?: string; inProgress?: boolean; progress?: number; result?: any; url?: any; type?: FileType; } export interface ServerFile { name: string; type: string; dateUpload: string; } export declare enum FileType { OTHER = -1, IMAGE = 0, PDF = 1, VIDEO = 2, AUDIO = 3, TEXT = 4 }