import { type AnonymousLaunchResult, type ElectronLaunchOptions, type ElectronLaunchResult, type IncognitoBrowserLaunchOptions, type LaunchOptions, type LaunchResult, type PersistentBrowserLaunchOptions, type PersistentLaunchResult } from "./runtime.js"; export { isAnonymous, isElectron, isPersistent } from "./runtime.js"; export type { AnonymousLaunchResult, ElectronLaunchOptions, ElectronLaunchResult, IncognitoBrowserLaunchOptions, LaunchOptions, LaunchResult, PersistentBrowserLaunchOptions, PersistentLaunchResult, } from "./runtime.js"; /** * Starts browser or Electron automation for the active web flow. * * Use this inside a running flow when you need direct control over session * startup. When `options` are omitted, startup behavior comes from the active * flow target. * * For Electron, run the flow against the `"Electron"` target and pass * `{ executablePath }`. * * This API is only available while a flow is running. * * @example * const { page } = await launch({ browserContext: "persistent" }); */ export declare function launch(): Promise; export declare function launch(options: ElectronLaunchOptions): Promise; export declare function launch(options: PersistentBrowserLaunchOptions): Promise; export declare function launch(options: IncognitoBrowserLaunchOptions): Promise; export declare function launch(options: LaunchOptions): Promise; //# sourceMappingURL=launch.d.ts.map