import { Logger } from '@flxbl-io/sfp-logger';
import SFPOrg from '../org/SFPOrg';
import { SfpPackageInstallationOptions } from './packageInstallers/InstallPackage';
import { PackageInstallationResult } from './packageInstallers/PackageInstallationResult';
import SfpPackage from './SfpPackage';
export default class SfpPackageInstaller {
    static installPackage(logger: Logger, sfpPackage: SfpPackage, targetOrg: SFPOrg, installationOptions: SfpPackageInstallationOptions, installationContext?: SfPPackageInstallationContext, overridePackageTypeWith?: string): Promise<PackageInstallationResult>;
}
export declare class SfPPackageInstallationContext {
    currentStage: string;
}
