import type { ProjectCategory } from '../types/index.js';
import { isDesktopFramework, detectDesktopFramework, getEmbeddedWebFramework } from './platform-detector/desktop.js';
import { isGameFramework, detectGameEngine, getGameEngineLanguage } from './platform-detector/games.js';
import { detectExtensionPlatform, getBrowserExtensionManifestVersion } from './platform-detector/extensions.js';
export { isDesktopFramework, detectDesktopFramework, getEmbeddedWebFramework };
export { isGameFramework, detectGameEngine, getGameEngineLanguage };
export { detectExtensionPlatform, getBrowserExtensionManifestVersion };
/**
 * Determine the overall project category based on framework and filesystem signals.
 * Priority order: game > desktop > extension > mobile > web (fallback).
 */
export declare function detectProjectCategory(projectPath: string, framework: string | null): Promise<ProjectCategory>;
//# sourceMappingURL=platform-detector.d.ts.map