import type { StackSignatures } from '../types/index.js';
export { detectPythonPackageManager } from './detectors/python-pm-detector.js';
export { detectJsRuntime } from './detectors/js-runtime-detector.js';
/**
 * Detect project primary language from config files and file extensions.
 */
export declare function detectLanguage(projectPath: string, signatures: StackSignatures): Promise<string>;
/**
 * Detect the exact version of the project's primary language.
 * STRATEGY PATTERN: pluggable detector functions per language, selected at runtime.
 * See DESIGN_PATTERNS.md § Strategy Pattern.
 */
export declare function detectLanguageVersion(projectPath: string, language: string): Promise<string | null>;
//# sourceMappingURL=language-detector.d.ts.map