export declare const PACKAGE_MANAGER_TYPES: readonly ["pnpm", "bun", "yarn", "npm"]; export type PackageManagerType = (typeof PACKAGE_MANAGER_TYPES)[number]; export type CommandConfiguration = { cwd: string; env?: Record; }; export type DevServerCommandConfiguration = CommandConfiguration & { host: string; port: number; }; export type PackageManager = { type: PackageManagerType; runInstall: (config: CommandConfiguration) => Promise; buildProject: (config: CommandConfiguration) => Promise; startDevServer: (config: DevServerCommandConfiguration) => Promise; }; export declare function selectPackageManager(): Promise; export declare function getPackageManager(type: PackageManagerType): PackageManager; export declare function isPackageManagerAvailable(type: PackageManagerType): Promise;