declare const findLockFile: (cwd?: URL | string) => Promise<string>;
declare const findLockFileSync: (cwd?: URL | string) => string;
type PackageManager = "bun" | "npm" | "pnpm" | "yarn";
type PackageManagerResult = {
    packageManager: PackageManager;
    path: string;
};
declare const findPackageManager: (cwd?: URL | string) => Promise<PackageManagerResult>;
declare const findPackageManagerSync: (cwd?: URL | string) => PackageManagerResult;
declare const getPackageManagerVersion: (name: string) => string;
declare const identifyInitiatingPackageManager: () => Promise<{
    name: PackageManager | "cnpm";
    version: string;
} | undefined>;
declare const generateMissingPackagesInstallMessage: (packageName: string, missingPackages: string[], options: {
    packageManagers?: PackageManager[];
    postMessage?: string;
    preMessage?: string;
}) => string;

export { type PackageManager, type PackageManagerResult, findLockFile, findLockFileSync, findPackageManager, findPackageManagerSync, generateMissingPackagesInstallMessage, getPackageManagerVersion, identifyInitiatingPackageManager };
