export declare enum PicCenterTypeEnum {
    Folder = 1,
    Image = 2
}
export interface Folder {
    name: string;
    id: string;
    parentId: number;
    subNum: number;
    checked: boolean;
    isEdit: boolean;
    type: PicCenterTypeEnum;
}
export declare class IPictureListItem {
    id: string;
    type: PicCenterTypeEnum;
    parentId: string;
    name: string;
    size: number;
    url: string;
    thumbnailUrl: string;
    height: number;
    width: number;
    createTime: string;
    subNum: number;
}
export declare class IPictureListEditItem extends IPictureListItem {
    checked: boolean;
    isEdit: boolean;
    imgId: string;
}
export interface IPicFolderTree {
    id: string | number;
    name: string;
    parentId: string | number;
    trees?: IPicFolderTree[];
}
export interface IFolder {
    id?: string | number;
    files: File[];
    folders: IFolder[];
    name?: string;
}
/**
 * 1: 上传中，2:上传成功，3:上传失败
 */
export type UploadStatus = 1 | 2 | 3;
export interface IUploadItem {
    name: string;
    size: number;
    status: UploadStatus;
    /**
     * 1: 文件夹，2:图片
     */
    type: 1 | 2;
    msg?: string;
    url?: string;
}
