/**
 * @desc:
 * @author: john_chen
 * @date: 2023.04.01
 */
import { DevicesMap } from './types';
import Device from './Device';
import * as iOS from './iOS/index';
import * as android from './android/index';
export declare const DEVICE_TYPE_MAP: string[];
/**
 * Launch Options
 */
export interface LaunchOptions {
    /**
     * 设备ID
     */
    deviceId?: string;
    /**
     * 设备类型
     */
    deviceType?: string;
    /**
     * web 初始化配置
     */
    webOptions?: object;
    /**
     * iOS 初始化参数
     */
    iOSOptions?: iOS.InitOptions;
    /**
     * Android 初始化参数
     */
    androidOptions?: android.InitOptions;
}
/**
 * 初始化设备
 *
 * @param options
 * @returns <Promise<device>>
 */
export declare function launch(options?: LaunchOptions): Promise<Device>;
/**
 * 获取设备列表
 *
 * @param deviceType 设备类型
 * @returns Promise<DevicesMap>
 */
export declare function devices(deviceType: string): Promise<DevicesMap>;
