/** * utils around puppeteer * * @module */ import { Browser, InstalledBrowser } from "@puppeteer/browsers"; import { type LaunchOptions as PuppeteerLaunchOptions, type SupportedBrowser as PuppeteerSupportedBrowser } from "puppeteer-core"; export type SupportedBrowser = `${PuppeteerSupportedBrowser}@${string}`; export type LaunchOptions = Omit & { browser: SupportedBrowser; }; /** * makes sure the given browser is installed and returns it. */ export declare const ensureBrowserInstalled: (browser: SupportedBrowser, opts?: { cacheDir?: string; }) => Promise; /** * try to launch the browser as determined by the env BROWSER variable */ export declare const getBrowser: (launchOpts?: Partial, opts?: { cacheDir?: string; }) => Promise;