/**
 * Cross-ecosystem package manager detection.
 *
 * Provides a common interface (PackageManagerDetector) that each FrameworkConfig
 * implements, plus shared helpers for Node.js, Python, PHP, and Swift ecosystems.
 * The MCP tool in wizard-tools.ts delegates to whatever detector the
 * current framework supplies.
 */
import type { PackageManagerInfo } from './package-manager-detection-types';
export type { DetectedPackageManager, PackageManagerInfo, PackageManagerDetector, } from './package-manager-detection-types';
export declare function detectNodePackageManagers(installDir: string): Promise<PackageManagerInfo>;
/**
 * Detect Python package managers via lockfiles and config files.
 * Wraps the existing detectPackageManager() from python/utils.ts.
 */
export declare function detectPythonPackageManagers(installDir: string): Promise<PackageManagerInfo>;
export declare function composerPackageManager(): Promise<PackageManagerInfo>;
export declare function swiftPackageManager(): Promise<PackageManagerInfo>;
export declare function detectJavaPackageManagers(installDir: string): Promise<PackageManagerInfo>;
export declare function flutterPackageManager(): Promise<PackageManagerInfo>;
export declare function goPackageManager(): Promise<PackageManagerInfo>;
export declare function unityPackageManager(): Promise<PackageManagerInfo>;
export declare function unrealPackageManager(): Promise<PackageManagerInfo>;
export declare function bundlerPackageManager(): Promise<PackageManagerInfo>;
export declare function gradlePackageManager(): Promise<PackageManagerInfo>;
