import MediaType from './MediaType';
export default class MultipartFile {
    /**
     * 当前文件存放的临时位置
     */
    private tempFile;
    /**
     * 当前文件大小
     */
    readonly size: number;
    /**
     * 判断当前文件内容是否为空
     */
    get isEmpty(): boolean;
    /**
     * 文件名称
     */
    name: string;
    /**
     * 当前内容类型
     */
    mediaType: MediaType;
    private readonly dir;
    constructor(name: string, tempFile: string, mediaType: MediaType, size: number, dir: string);
    private validatePath;
    /**
     * 将上传的文件保存到指定位置
     */
    transferTo(dest: any): Promise<void>;
    static ensureDirSync(dir: any): void;
    /**
    * 获取当前文件的，为byte[]
    */
    getBytes(): Promise<Buffer>;
    destory(): void;
}
