import { Connection } from '@salesforce/core';
import Package2Detail from '../Package2Detail';
/**
 * Resolves external package dependency versions to their subscriber version
 */
export default class ExternalPackage2DependencyResolver {
    private conn;
    private projectConfig;
    private keys;
    constructor(conn: Connection, projectConfig: any, keys: any);
    resolveExternalPackage2DependenciesToVersions(packagesToBeResolved?: string[], packagesToBeSkipped?: string[], isDependencyValidated?: boolean): Promise<Package2Detail[]>;
    /**
     * Parse keys in string format "packageA:key packageB:key packageC:key"
     * Returns map of packages to keys
     * @param keys
     */
    private parseKeys;
}
