import { type ManagedWdaHit } from "../../runtime/wdaProducts.js"; type MobileTarget = "android" | "ios"; declare const MOBILE_CHROMEDRIVER_DIR = "chromedriver-mobile"; export { mobileBrowserSupport, mobileBrowserConfigError, buildMobileBrowserCapabilities, defaultMobileBrowserName, mobileBrowserGate, MOBILE_CHROMEDRIVER_DIR, }; declare function defaultMobileBrowserName(platform: MobileTarget): string; declare function mobileBrowserSupport({ platform, browserName, }: { platform: MobileTarget; browserName: string; }): { supported: true; } | { supported: false; reason: string; }; declare function mobileBrowserConfigError(browser: { headless?: boolean; window?: any; viewport?: any; } | undefined): string | null; export declare const CHROMEDRIVER_AUTODOWNLOAD_ARGS: string[]; declare function mobileBrowserGate({ platform, browser, hasBrowserStep, hasAppStep, }: { platform: MobileTarget; browser?: { name?: string; headless?: boolean; window?: any; viewport?: any; }; hasBrowserStep: boolean; hasAppStep: boolean; }): { action: "proceed"; browserName: string | null; } | { action: "skip"; level: "warning"; reason: string; } | { action: "fail"; reason: string; }; declare function buildMobileBrowserCapabilities({ platform, udid, cacheDir, timeout, locateWda, }: { platform: MobileTarget; udid: string; cacheDir: string; timeout?: number; locateWda?: () => ManagedWdaHit | null; }): Record; //# sourceMappingURL=mobileBrowser.d.ts.map