import { NodePackageInstallTask } from '@angular-devkit/schematics/tasks'; import type { SupportedPackageManagers } from '@o3r/schematics'; /** * Get the Package Manager * @param enforcedNpmManager package manager to enforce */ export declare function getPackageManagerName(enforcedNpmManager?: SupportedPackageManagers | '' | null): SupportedPackageManagers; /** * Duplication of the interface not exposed by the `@angular-devkit/schematics` */ export interface NodePackageInstallTaskOptions { packageManager?: 'yarn' | 'npm' | ''; packageName?: string; workingDirectory?: string; quiet?: boolean; hideOutput?: boolean; allowScripts?: boolean; } /** * Install dev dependency on your application */ export declare class DevInstall extends NodePackageInstallTask { quiet: boolean; constructor(options?: NodePackageInstallTaskOptions); /** @inheritdoc */ toConfiguration(): { name: string; options: { command: string; quiet: boolean; workingDirectory: string | undefined; packageName: string; packageManager: string | undefined; }; }; } /** * Run NPM Install */ export declare class NpmInstall extends NodePackageInstallTask { quiet: boolean; constructor(options?: NodePackageInstallTaskOptions); /** @inheritdoc */ toConfiguration(): { name: string; options: { command: string; quiet: boolean; packageManager: string | undefined; hideOutput?: boolean; workingDirectory?: string; packageName?: string; allowScripts?: boolean; }; dependencies?: Array; }; } //# sourceMappingURL=node-install.d.ts.map