import SfpPackage from '../SfpPackage';
import { Logger } from '@flxbl-io/sfp-logger';
export default class PackageMergeManager {
    private sfpPackages;
    private logger?;
    constructor(sfpPackages: SfpPackage[], logger?: Logger);
    mergePackages(targetOrAlias?: string): Promise<MergeResult>;
    private isXmlFileSuffixDuped;
    private dedupeXmlFileSuffix;
    private getMergedProjectManifest;
    private makefolderid;
}
export declare class MergeResult {
    mergedProjectDirectory: string;
    mergedPackage: SfpPackage;
    mergedPackages: SfpPackage[];
    skippedPackages?: SfpPackage[];
    unlockedPackages?: SfpPackage[];
    requestedMergeOrder: SfpPackage[];
}
