export type PackageManager = 'npm' | 'yarn';
export declare function getPackageManager(applicationPath: string): Promise<PackageManager>;
export declare function getRemotePackageJson(packageName: string): Promise<string>;
/**
 * Spawn a package manager installation based on user preference.
 *
 * @returns A Promise that resolves once the installation is finished.
 */
export declare function install(applicationPath: string, packageManager: PackageManager): Promise<string>;
export declare function removeDependencies(applicationPath: string, packageManager: PackageManager, dependencies: Record<string, string>): Promise<string>;
export declare function addDependencies(applicationPath: string, packageManager: PackageManager, dependencies: Record<string, string>, dev: boolean): Promise<string>;
export declare function addOverrides(applicationPath: string, packageManager: PackageManager, dependencies: Record<string, string>): Promise<string>;
