import { AppContext } from '../../lib/AppContext'; import { Rivendell } from '../../lib/Rivendell'; import AppVersion = Rivendell.AppVersion; export declare abstract class BaseBuildCommand { noProgress: boolean; upgradeDeps: boolean; path: string; rcDependencies: boolean; noPrompt: boolean; protected run(upload: boolean, publish: boolean, usePreviousAppEnvValues: boolean): Promise; protected fetchAppVersion(context: AppContext, shard: string): Promise; protected isRelease(appVersionId: string): boolean; protected isDevVersion(appVersionId?: string): boolean | undefined; protected reviewAppVersion(appId: string, version: string): Promise; protected isInReview(appId: string, version: string): Promise; protected requiresReview(version: string): Promise; private uploadPackage; private build; private registerOrUpdateVersion; private registerVersion; private updateVersion; private startBuild; private watchForBuildCompletion; }