import { Logger } from '@flxbl-io/sfp-logger'; import { Artifact } from '../artifacts/ArtifactFetcher'; import SfpPackage, { SfpPackageParams } from './SfpPackage'; export default class SfpPackageBuilder { static buildPackageFromProjectDirectory(logger: Logger, projectDirectory: string, sfdx_package: string, params?: SfpPackageParams, packageCreationParams?: PackageCreationParams, projectConfig?: any): Promise; private static handleVersionNumber; static buildPackageFromArtifact(artifact: Artifact, logger: Logger): Promise; private static isAllTestsToBeTriggered; private static isOptimizedDeploymentForSourcePackage; } export declare class PackageCreationParams { breakBuildIfEmpty: boolean; devHub?: string; baselineOrg?: string; installationkeybypass?: boolean; installationkey?: string; waitTime?: string; isCoverageEnabled?: boolean; isSkipValidation?: boolean; isComputeDiffPackage?: boolean; baseBranch?: string; buildNumber?: string; useSelectiveBuildOnly?: boolean; revisionFrom?: string; revisionTo?: string; }