export interface IosSimulatorRow { name: string; udid: string; state: "booted" | "shutdown"; runtime: string; rnConnected?: { deviceName: string; port: number; }; } export interface AndroidEmulatorRow { name: string; serial: string | null; state: "running" | "stopped"; rnConnected?: { deviceName: string; port: number; }; } export interface AndroidPhysicalRow { model: string; serial: string; state: "device" | "unauthorized" | "offline"; rnConnected?: { deviceName: string; port: number; }; } export interface ListAllDevicesResult { ios: { available: boolean; error?: string; simulators: IosSimulatorRow[]; }; android: { available: boolean; error?: string; emulators: AndroidEmulatorRow[]; physical: AndroidPhysicalRow[]; }; summary: { booted: number; total: number; }; } export declare function resetDeviceDiscoveryCache(): void; export interface ListAllDevicesOptions { refresh?: boolean; } export declare function listAllDevices(options?: ListAllDevicesOptions): Promise; //# sourceMappingURL=deviceDiscovery.d.ts.map