import SfpowerscriptsCommand from './SfpowerscriptsCommand'; import SfpPackage from '@docusign-it/sfpds.core/lib/package/SfpPackage'; export default abstract class PackageCreateCommand extends SfpowerscriptsCommand { protected static requiresUsername: boolean; protected static requiresDevhubUsername: boolean; protected static requiresProject: boolean; static flags: { package: 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; versionnumber: import("@oclif/core/lib/interfaces").OptionFlag; artifactdir: import("@oclif/core/lib/interfaces").OptionFlag; branch: import("@oclif/core/lib/interfaces").OptionFlag; refname: import("@oclif/core/lib/interfaces").OptionFlag; loglevel: import("@oclif/core/lib/interfaces").OptionFlag; }; protected sfdxPackage: string; protected versionNumber: string; protected artifactDirectory: string; protected refname: string; protected branch: string; protected commitId: string; protected repositoryURL: string; /** * Entry point for package installation commands * */ execute(): Promise; private preCreate; protected abstract getConfigFilePath(): string; protected abstract create(): Promise; private postCreate; private generateEnvironmentVariables; protected printPackageDetails(sfpPackage: SfpPackage): void; }