import type { CIStackContext, JavaBuildTool } from '../../types/index.js';
export declare function detectNodePackageManager(projectPath: string): Promise<string>;
export declare function detectNodeVersion(projectPath: string): Promise<string>;
export declare function buildNodeCommands(pm: string): {
    install: string;
    lint: string;
    test: string;
    build: string;
};
export declare function detectPythonPackageManager(projectPath: string): Promise<string>;
export declare function detectPythonVersion(projectPath: string): Promise<string>;
export declare function detectGoVersion(projectPath: string): Promise<string>;
export declare function detectRustChannel(projectPath: string): Promise<string>;
export declare function detectJavaVersion(projectPath: string): Promise<string>;
export declare function detectJavaBuildTool(projectPath: string): Promise<JavaBuildTool>;
/**
 * Detect the full stack context of a project for CI generation.
 * Reads config files to determine ecosystem, package manager, versions, and commands.
 */
export declare function detectCIStack(projectPath: string): Promise<CIStackContext>;
//# sourceMappingURL=stack-detector.d.ts.map