import { Subscription } from "rxjs";
export declare enum NtUploadStatus {
    BEGIN = 0,
    SENDING = 1,
    SUCCESS = 2,
    ERROR = 3,
    UPLOADED = 4
}
export declare abstract class NtUploadRef<T = any> {
    file: File | Blob;
    name: string;
    size: number;
    id?: string;
    type?: string;
    status?: NtUploadStatus;
    error?: string;
    link?: string;
    data?: T;
    progress?: number;
    subscription?: Subscription;
    constructor(file: File | Blob, name: string, size: number);
}
