export interface PackageManager { id: string; name: string; label: string; installCommand: string; installAllCommand: string; buildCommand: string; runScriptCommand: string; flags: string; forceInstallFlag: string; devDependencyFlag: string; registry?: string; detect: (cwd: string) => boolean; addOverride: (pkgName: string, pkgVersion: string) => Promise; } export declare class NoPackageManagerError extends Error { constructor(message: string); } export declare const BUN: PackageManager; export declare const DENO: PackageManager; export declare const YARN_V1: PackageManager; /** YARN V2/3/4 */ export declare const YARN_V2: PackageManager; export declare const PNPM: PackageManager; export declare const NPM: PackageManager; export declare const packageManagers: PackageManager[]; export declare function _detectPackageManger(cwd: string): PackageManager | null; export declare function getPackageManager(cwd?: string, specifiedPackageManager?: string, errorIfNotFound?: boolean): Promise;