import type { InstalledSourceScope, NpmSource, PackageLocationContext, PackageManagerContext, SourceScope } from "./package-manager-types.ts"; export declare function getNpmCommand(context: PackageManagerContext): { command: string; args: string[]; }; export declare function getPackageManagerName(context: PackageManagerContext): string; export declare function runNpmCommand(context: PackageManagerContext, args: string[], options?: { cwd?: string; }): Promise; export declare function runNpmCommandSync(context: PackageManagerContext, args: string[]): string; export declare function getGitDependencyInstallArgs(context: PackageManagerContext): string[]; export declare function getNpmInstallArgs(context: PackageManagerContext, specs: string[], installRoot: string): string[]; export declare function installNpm(context: PackageManagerContext, source: NpmSource, scope: SourceScope, temporary: boolean): Promise; export declare function uninstallNpm(context: PackageManagerContext, source: NpmSource, scope: SourceScope): Promise; export declare function installNpmBatch(context: PackageManagerContext, specs: string[], scope: InstalledSourceScope): Promise; export declare function ensureGitIgnore(dir: string): void; export declare function getManagedNpmInstallPath(context: PackageLocationContext, source: NpmSource, scope: SourceScope): string; export declare function getGlobalNpmRoot(context: PackageManagerContext): string; export declare function getNpmInstallPath(context: PackageManagerContext, source: NpmSource, scope: SourceScope): string; export declare function getExistingNpmInstallPath(context: PackageManagerContext, source: NpmSource, scope: SourceScope): string | undefined; export declare function installedNpmMatchesConfiguredVersion(context: PackageManagerContext, source: NpmSource, installedPath: string): Promise; export declare function npmHasAvailableUpdate(context: PackageManagerContext, source: NpmSource, installedPath: string): Promise; export declare function getInstalledNpmVersion(installedPath: string): string | undefined; export declare function getLatestNpmVersion(context: PackageManagerContext, packageSpec: string, range?: string): Promise; //# sourceMappingURL=package-manager-npm.d.ts.map