export declare enum STATUS {
    Assembling = "assembling",
    Cancelled = "cancelled",
    Completed = "completed",
    Downloading = "downloading",
    Failed = "failed",
    Paused = "paused",
    WaitingServerProcessing = "waitingServerProcessing"
}
export declare const STATUS_LABELS_MAP: {
    assembling: string;
    cancelled: string;
    completed: string;
    downloading: string;
    failed: string;
    paused: string;
    waitingServerProcessing: string;
};
export declare enum UNIT {
    B = "B",
    GB = "GB",
    KB = "KB",
    MB = "MB"
}
export interface DownloadItem {
    createDate: number;
    id: string;
    name: string;
    path: string;
    progress: number;
    size: number;
    status: STATUS;
    statusDetails: string;
    unit: UNIT;
}
export declare enum DownloadFileStateDetails {
    MissingFileErrorMessage = "MissingFileErrorMessage",
    NetworkErrorMessage = "NetworkErrorMessage",
    NotEnoughStorageErrorMessage = "NotEnoughStorageErrorMessage"
}
export type OpenDirectoryPickerFunction = (args: {
    containerName: string;
    transactionID: string;
}) => void;
