/******************************************************************************************** THIS FILE HAS BEEN COMPILED FROM TYPESCRIPT SOURCES. PLEASE DO NOT MODIFY THIS FILE DIRECTLY AS YOU WILL LOSE YOUR CHANGES WHEN RECOMPILING. INSTEAD, EDIT THE TYPESCRIPT SOURCES UNDER THE WWW FOLDER, AND THEN RUN GULP. FOR MORE INFORMATION, PLEASE SEE CONTRIBUTING.md. *********************************************************************************************/ import { SuccessCallback } from "./callbackUtil"; import InstallMode from "./installMode"; import { InstallOptions } from "./installOptions"; export interface IPackage { deploymentKey: string; description: string; label: string; appVersion: string; isMandatory: boolean; packageHash: string; packageSize: number; failedInstall: boolean; } export interface DownloadProgress { totalBytes: number; receivedBytes: number; } export interface IRemotePackage extends IPackage { downloadUrl: string; download(downloadProgress?: SuccessCallback): Promise; abortDownload(): Promise; } export interface ILocalPackage extends IPackage { localPath: string; isFirstRun: boolean; install(installOptions?: InstallOptions): Promise; } export interface IPackageInfoMetadata extends ILocalPackage { nativeBuildTime: string; } export declare class Package implements IPackage { deploymentKey: string; description: string; label: string; appVersion: string; isMandatory: boolean; packageHash: string; packageSize: number; failedInstall: boolean; }