import { type WebExecutionTarget } from "@qawolf/flow-targets"; import type { LaunchOptions, WebPresetLiteral } from "../../generated/dependencies.js"; type Browser = NonNullable; /** * Web preset literals accepted by `@qawolf/flows/web`. * * Excludes `"Basic"`, which has its own entry point at `@qawolf/flows/cli` * because it does not run a browser. */ export type WebSupportedPresetLiteral = Exclude; /** Browser-driven web preset literals accepted by `@qawolf/flows/web`. */ export type WebBrowserPresetLiteral = Exclude; declare const unsupportedWebPresetTargets: readonly ["Basic"]; type UnsupportedWebPresetTarget = (typeof unsupportedWebPresetTargets)[number]; export declare function isUnsupportedWebPresetTarget(target: string): target is UnsupportedWebPresetTarget; export declare function makeUnsupportedWebPresetTargetError(target: UnsupportedWebPresetTarget): Error; export declare const webTargetToBrowser: Record; export declare function isGpuTarget(target: WebExecutionTarget | WebSupportedPresetLiteral): boolean; export declare function isElectronTarget(target: WebExecutionTarget | WebSupportedPresetLiteral): boolean; export declare function resolveBrowser(target: WebExecutionTarget | WebSupportedPresetLiteral): Browser; export {}; //# sourceMappingURL=flowTarget.d.ts.map