import { n as ResolvedBrowserConfig } from "./config-DNsazIiU.js";

//#region extensions/browser/src/browser/chrome.executables.d.ts
/** Browser executable candidate with product metadata and filesystem path. */
type BrowserExecutable = {
  kind: "brave" | "canary" | "chromium" | "chrome" | "custom" | "edge";
  path: string;
};
/** Resolve the Google Chrome executable for a named platform when available. */
declare function resolveGoogleChromeExecutableForPlatform(platform: NodeJS.Platform): BrowserExecutable | null;
/** Read a browser executable version string using its command-line flag. */
declare function readBrowserVersion(executablePath: string): string | null;
/** Parse a major browser version from a raw version string. */
declare function parseBrowserMajorVersion(rawVersion: string | null | undefined): number | null;
/** Resolve the preferred Chromium-family executable for a platform. */
declare function resolveBrowserExecutableForPlatform(resolved: ResolvedBrowserConfig, platform: NodeJS.Platform): BrowserExecutable | null;
//#endregion
export { resolveGoogleChromeExecutableForPlatform as a, resolveBrowserExecutableForPlatform as i, parseBrowserMajorVersion as n, readBrowserVersion as r, BrowserExecutable as t };