import { ComponentWithDependencies } from '../scope';
import Consumer from '../consumer/consumer';
import { PathOsBasedRelative } from '../utils/path';
export declare function installPackages(consumer: Consumer, dirs: string[], verbose: boolean, installRootPackageJson?: boolean, silentPackageManagerResult?: boolean, installPeerDependencies?: boolean, installProdPackagesOnly?: boolean): Promise<void>;
export declare function installNpmPackagesForComponents({ consumer, basePath, componentsWithDependencies, verbose, silentPackageManagerResult, installPeerDependencies, installProdPackagesOnly }: {
    consumer: Consumer;
    basePath: string | null | undefined;
    componentsWithDependencies: ComponentWithDependencies[];
    verbose: boolean;
    silentPackageManagerResult?: boolean;
    installPeerDependencies: boolean;
    installProdPackagesOnly?: boolean;
}): Promise<any>;
export declare function getAllRootDirectoriesFor(componentsWithDependencies: ComponentWithDependencies[]): PathOsBasedRelative[];
