import SfpCommand from './SfpCommand'; import BuildImpl, { BuildProps } from './impl/parallelBuilder/BuildImpl'; import { Stage } from './impl/Stage'; export default abstract class BuildBase extends SfpCommand { protected static requiresUsername: boolean; protected static requiresDevhubUsername: boolean; protected static requiresProject: boolean; protected releaseConfigMap: { [key: string]: string[]; }; static flags: { loglevel: import("@oclif/core/interfaces").OptionFlag; apiversion: import("@oclif/core/interfaces").OptionFlag; devhubalias: import("@oclif/core/interfaces").OptionFlag; diffcheck: import("@oclif/core/interfaces").BooleanFlag; buildOnly: import("@oclif/core/interfaces").OptionFlag; repourl: import("@oclif/core/interfaces").OptionFlag; configfilepath: import("@oclif/core/interfaces").OptionFlag; artifactdir: import("@oclif/core/interfaces").OptionFlag; waittime: import("@oclif/core/interfaces").OptionFlag; buildnumber: import("@oclif/core/interfaces").OptionFlag; executorcount: import("@oclif/core/interfaces").OptionFlag; branch: import("@oclif/core/interfaces").OptionFlag; tag: import("@oclif/core/interfaces").OptionFlag; releaseconfig: import("@oclif/core/interfaces").OptionFlag; }; execute(): Promise; private includeOnlyPackagesAsProvided; private includeOnlyPackagesAsPerReleaseConfig; abstract getBuildProps(): BuildProps; abstract getStage(): Stage; abstract getBuildImplementer(buildProps: BuildProps): BuildImpl; }