import { type SupportedBrowser } from "./utils"; import type { BrowserDownloadMirrors } from "../config/types"; /** * @returns path to installed browser binary */ export declare const installBrowser: (browserName: SupportedBrowser, browserVersion?: string, { force, shouldInstallWebDriver, shouldInstallUbuntuPackages, browserDownloadMirrors, }?: { force?: boolean | undefined; shouldInstallWebDriver?: boolean | undefined; shouldInstallUbuntuPackages?: boolean | undefined; browserDownloadMirrors?: BrowserDownloadMirrors | undefined; }) => Promise; export declare const BrowserInstallStatus: { readonly Ok: "ok"; readonly Skip: "skip"; readonly Error: "error"; }; type InstallResultSuccess = { status: "ok"; }; type InstallResultSkip = { status: "skip"; reason: string; }; type InstallResultError = { status: "error"; reason: string; }; export type InstallResult = (InstallResultSuccess | InstallResultSkip | InstallResultError) & { status: Status; }; type ForceInstallBinaryResult = Promise; export declare const installBrowsersWithDrivers: (browsersToInstall: { browserName?: string; browserVersion?: string; }[], { browserDownloadMirrors }?: { browserDownloadMirrors?: BrowserDownloadMirrors | undefined; }) => Promise>>; export {};