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