/**
 * Python detection and version compatibility utilities
 * Shared module for consistent Python discovery across the application
 */
/**
 * Parse Python version string to major.minor numbers
 * @param versionStr - Version string like "Python 3.11.5"
 * @returns Object with major and minor version numbers, or null if parsing fails
 */
export declare function parsePythonVersion(versionStr: string): {
    major: number;
    minor: number;
} | null;
/**
 * Check if Python version is compatible with onnxruntime (3.9-3.12)
 * @param major - Major version number
 * @param minor - Minor version number
 * @returns true if compatible
 */
export declare function isPythonVersionCompatible(major: number, minor: number): boolean;
/**
 * Detect available Python 3 executable
 * Supports CCW_PYTHON environment variable for custom Python path
 * On Windows, uses py launcher to find compatible versions
 * @returns Python executable command
 */
export declare function getSystemPython(): string;
/**
 * Get the Python command for pip operations (uses -m pip for reliability)
 * @returns Array of command arguments for spawn
 */
export declare function getPipCommand(): {
    pythonCmd: string;
    pipArgs: string[];
};
//# sourceMappingURL=python-utils.d.ts.map