import { PackageManager } from '@nx/devkit'; export { PackageManager } from '@nx/devkit'; import { StormWorkspaceConfig } from '@storm-software/config'; interface PackageManagerCommands { preInstall?: string; install: string; ciInstall: string; updateLockFile: string; add: string; addDev: string; rm: string; exec: string; dlx: string; list: string; why: string; run: (script: string, args?: string) => string; getRegistryUrl?: string; publish: (packageRoot: string, registry: string, registryConfigKey: string, tag: string) => string; ignoreScriptsFlag?: string; } /** * Resolve the workspace package manager from StormWorkspaceConfig, * falling back to Nx lockfile detection. */ declare function getWorkspacePackageManager(workspaceRoot?: string, config?: Pick | null): Promise; /** * Resolve PackageManagerCommands using StormWorkspaceConfig.packageManager. */ declare function getWorkspacePackageManagerCommand(workspaceRoot?: string, config?: Pick | null): Promise; declare function getInstallCommand(packageManager: PackageManager): string; export { type PackageManagerCommands, getInstallCommand, getWorkspacePackageManager, getWorkspacePackageManagerCommand };