export type ProjectCategory = 'web' | 'mobile' | 'desktop' | 'game' | 'browser-extension' | 'ide-extension' | 'bot' | 'smart-contract' | 'ml' | 'iot';
export type DesktopFramework = 'electron' | 'tauri' | 'dotnet' | 'qt';
export type GameEngine = 'unity' | 'godot' | 'unreal' | 'bevy' | 'phaser' | 'pygame';
export type ExtensionPlatform = 'vscode' | 'jetbrains' | 'chrome' | 'firefox';
export type BotPlatform = 'discord' | 'telegram' | 'slack' | 'whatsapp';
export type BlockchainPlatform = 'ethereum' | 'solana' | 'aptos' | 'sui';
export type SmartContractFramework = 'hardhat' | 'foundry' | 'anchor' | 'move';
export type MLFramework = 'pytorch' | 'tensorflow' | 'sklearn' | 'langchain' | 'huggingface';
export type IaCTool = 'terraform' | 'pulumi' | 'cdk' | 'ansible' | 'cloudformation';
export type IoTPlatform = 'arduino' | 'platformio' | 'zephyr';
export type DataPipelineTool = 'airflow' | 'dbt' | 'prefect' | 'dagster' | 'spark';
export type DataPipelineType = 'batch' | 'streaming' | 'hybrid';
export type IaCStateBackend = 's3' | 'terraform-cloud' | 'local' | 'gcs';
export type IoTMicrocontroller = 'esp32' | 'esp8266' | 'arduino-uno' | 'arduino-nano' | 'raspberry-pi';
export type IoTProtocol = 'mqtt' | 'http' | 'ble' | 'zigbee' | 'lora';
export type MLTaskType = 'classification' | 'regression' | 'text-generation' | 'vision' | 'embeddings';
export interface PlatformSpecialtyDetection {
    botPlatform: BotPlatform | null;
    smartContractFramework: SmartContractFramework | null;
    mlFrameworks: MLFramework[];
    dataPipeline: DataPipelineTool | null;
    iacTools: IaCTool[];
    iotPlatform: IoTPlatform | null;
    mlTaskType?: MLTaskType | null;
    dataPipelineType?: DataPipelineType | null;
    iacStateBackend?: IaCStateBackend | null;
    iotMicrocontroller?: IoTMicrocontroller | null;
    iotProtocol?: IoTProtocol | null;
    iotHasOTA?: boolean;
    vyperDetected?: boolean;
}
export type DotNetUIFramework = 'wpf' | 'winforms' | 'maui' | 'avalonia' | 'blazor-hybrid';
export type ElectronIPCPattern = 'context-bridge' | 'node-integration';
export type DesktopDistTarget = 'nsis' | 'squirrel' | 'dmg' | 'pkg' | 'appimage' | 'deb' | 'snap' | 'flatpak' | 'rpm' | 'msi' | 'msix' | 'clickonce';
export type MacOSAppType = 'swiftui' | 'appkit' | 'menu-bar';
export type LinuxNativeFramework = 'gtk' | 'qt-native' | 'gnome';
export interface TauriProjectInfo {
    commands: string[];
    plugins: string[];
}
/** Known container orchestrators detectable from project files */
export type InfraOrchestrator = 'k3s' | 'nomad' | 'kubernetes';
/** Result of K3s/Nomad orchestrator detection in init_project */
export interface OrchestratorInfo {
    orchestrator: InfraOrchestrator | null;
    note: string | null;
}
/** Cross-platform engine tag when Compose Multiplatform iOS is detected */
export type ComposeMultiplatformEngine = 'compose-multiplatform-ios';
/** Result of Compose Multiplatform iOS detection in init_project */
export interface ComposeMultiplatformInfo {
    detected: boolean;
    crossPlatformEngine: ComposeMultiplatformEngine | null;
}
//# sourceMappingURL=platform-specialty.d.ts.map