/** * Install Nevermore packages from npm */ import { Argv, CommandModule } from 'yargs'; import { NevermoreGlobalArgs } from '../args/global-args.js'; export interface InstallPackageArgs extends NevermoreGlobalArgs { packages: string[]; packageManager?: string; } /** * Install a Nevermore package from npm */ export declare class InstallPackageCommand implements CommandModule { command: string; aliases: string[]; describe: string; private static _validatePackageName; /** * Lists the published `@quenty/*` package names, without the scope. * * The registry caps search results at 250 per request, well under the number * of published packages, so this pages through until the reported total is * covered. */ private static _getPackages; /** * Asks the registry about one package directly. Returns undefined when the * registry can't be reached, so an offline run doesn't look like a typo. */ private static _packageExistsAsync; builder(args: Argv): Argv; private static _resolvePackageManagerAsync; handler(args: InstallPackageArgs): Promise; } //# sourceMappingURL=install-package-command.d.ts.map