export declare function isPlatformSupported(): boolean;
export declare function _isSimulatorInstalledAsync(): Promise<boolean>;
export declare function _openAndBootSimulatorAsync(): Promise<void>;
export declare function _isSimulatorRunningAsync(): Promise<boolean>;
export declare function _dirForSimulatorDevice(udid: string): string;
export declare function _quitSimulatorAsync(): Promise<string>;
export declare function _isExpoAppInstalledOnCurrentBootedSimulatorAsync(): Promise<boolean>;
export declare function _waitForExpoAppInstalledOnCurrentBootedSimulatorAsync(): Promise<boolean>;
export declare function _expoVersionOnCurrentBootedSimulatorAsync(): Promise<string | null>;
export declare function _checkExpoUpToDateAsync(): Promise<void>;
export declare function _downloadSimulatorAppAsync(url?: string): Promise<string>;
export declare function _installExpoOnSimulatorAsync(url?: string): Promise<import("@expo/spawn-async").SpawnResult>;
export declare function _uninstallExpoAppFromSimulatorAsync(): Promise<void>;
export declare function _simulatorCacheDirectory(): string;
export declare function upgradeExpoAsync(): Promise<boolean>;
export declare function _openUrlInSimulatorAsync(url: string): Promise<import("@expo/spawn-async").SpawnResult>;
export declare function openUrlInSimulatorSafeAsync(url: string, isDetached?: boolean): Promise<{
    success: true;
} | {
    success: false;
    msg: string;
}>;
export declare function openProjectAsync(projectRoot: string): Promise<{
    success: true;
    url: string;
} | {
    success: false;
    error: string;
}>;
export declare function openWebProjectAsync(projectRoot: string): Promise<{
    success: true;
    url: string;
} | {
    success: false;
    error: string;
}>;