import { AddOptions } from '../services/PkgService';
import { PackageManager, PackageManagerConstructorOptions } from './packageManager.types';
export default class NodePackageManager implements PackageManager {
    private pkgService;
    private cwd;
    private commandService;
    constructor(options: PackageManagerConstructorOptions);
    installDependencies(pkg?: string[] | string, options?: AddOptions): Promise<{
        totalInstalled: number;
        totalSkipped: number;
    }>;
    uninstallDependencies(pkg: string[] | string): Promise<void>;
    private buildCommandAndArgs;
}
