import type { GameEngine } from '../../types/index.js';
/**
 * Returns true if the framework string matches a known game engine.
 */
export declare function isGameFramework(framework: string | null): framework is GameEngine;
/**
 * Returns the game engine name if the project is a game.
 * Uses filesystem signals as fallback when framework detection misses.
 * Macroquad (Rust) is grouped under 'bevy' as both are Rust game engines.
 */
export declare function detectGameEngine(projectPath: string, framework: string | null): Promise<GameEngine | null>;
/**
 * Get the primary scripting/programming language for a game engine.
 */
export declare function getGameEngineLanguage(engine: GameEngine): string;
//# sourceMappingURL=games.d.ts.map