import SfpowerscriptsCommand from '../../SfpowerscriptsCommand'; export default class Promote extends SfpowerscriptsCommand { static description: string; static examples: string[]; protected static requiresUsername: boolean; protected static requiresDevhubUsername: boolean; static flags: { artifactdir: import("@oclif/core/lib/interfaces").OptionFlag; publishpromotedonly: import("@oclif/core/lib/interfaces").BooleanFlag; devhubalias: import("@oclif/core/lib/interfaces").OptionFlag; scriptpath: import("@oclif/core/lib/interfaces").OptionFlag; tag: import("@oclif/core/lib/interfaces").OptionFlag; gittag: import("@oclif/core/lib/interfaces").BooleanFlag; gittaglimit: import("@oclif/core/lib/interfaces").OptionFlag; gittagage: import("@oclif/core/lib/interfaces").OptionFlag; pushgittag: import("@oclif/core/lib/interfaces").BooleanFlag; npm: import("@oclif/core/lib/interfaces").BooleanFlag; scope: import("@oclif/core/lib/interfaces").OptionFlag; npmtag: import("@oclif/core/lib/interfaces").OptionFlag; npmrcpath: import("@oclif/core/lib/interfaces").OptionFlag; logsgroupsymbol: import("@oclif/core/lib/interfaces").OptionFlag; loglevel: import("@oclif/core/lib/interfaces").OptionFlag; }; private git; execute(): Promise; private publishUsingNpm; private publishUsingScript; protected validateFlags(): void; private pushGitTags; private createGitTags; private deleteExcessGitTags; private deleteGitTagsOlderThan; private isPackageVersionIdReleased; /** * Get sourceDirectory and packageMetadata of artifact with package name and version * @param artifacts * @param packageName * @param packageVersionNumber */ private getPackageInfo; }