import type { Device } from '../config/types'; /** * DeviceManager handles device detection, selection, and lifecycle. * Supports iOS Simulators, Android Emulators, and physical devices. */ export declare class DeviceManager { /** * Detect available devices for a platform. * For iOS: lists simulators via xcrun simctl * For Android: lists emulators/devices via adb */ detectDevices(platform: 'ios' | 'android' | 'rn'): Promise; /** * Detect iOS simulators. * Parses output from: xcrun simctl list --json devices available */ private detectiOSSimulators; /** * Detect Android emulators/devices. * Uses adb to list devices: adb devices -l */ private detectAndroidDevices; /** * Launch a simulator or emulator. */ launchDevice(device: Device): Promise; /** * Launch iOS simulator. * Uses: open -a Simulator */ private launchiOSSimulator; /** * Launch Android emulator. * Uses: emulator -avd */ private launchAndroidEmulator; /** * Cleanup after tests (e.g., close simulators). */ cleanup(): Promise; } //# sourceMappingURL=device-manager.d.ts.map