export type PackageManager = "pnpm" | "npm" | "yarn"; export declare const PACKAGE_MANAGERS: PackageManager[]; export declare function parsePackageManager(value: string): PackageManager; /** Prefer explicit flag; otherwise infer from npm user agent when running via npx/npm. */ export declare function defaultPackageManager(): PackageManager; export declare function installCommand(pm: PackageManager): { cmd: string; args: string[]; }; export declare function detectPackageManager(projectRoot: string): PackageManager; export declare function runScriptCommand(pm: PackageManager, script: string): { cmd: string; args: string[]; }; export declare function devCommand(pm: PackageManager): { cmd: string; args: string[]; }; export declare function installHint(pm: PackageManager): string; export declare function runCommand(cmd: string, args: string[], cwd: string, stdio?: "inherit" | "pipe"): Promise; export declare function getPackageManagerVersion(pm: PackageManager): Promise; export declare function assertPackageManagerInstalled(pm: PackageManager): Promise;