export declare enum EMsgType {
    validError = "validError",
    overLimit = "overLimit",
    networkFail = "networkFail",
    overSize = "overSize",
    invalidFileType = "invalidFileType"
}
export declare enum EStatus {
    done = "done",
    progress = "progress",
    error = "error",
    uploadFinish = "uploadFinish",
    pending = "pending",
    deleted = "deleted"
}
export interface IUploadFileType {
    name: string;
    status: EStatus;
    mediaType: string;
    previewUrl?: string;
    downloadUrl?: string;
    percent?: number;
    raw?: File;
    id?: string;
    lid?: string;
}
export interface IErrMsg {
    type: EMsgType;
    [key: string]: any;
}
export declare type THanldeError = (msg: IErrMsg) => void;
