import type { FlowTest } from "../flowContextTypes.js"; import type { Dependencies } from "./dependencies.js"; import { type BrowserLaunchFlowContext, type ElectronLaunchFlowContext, type LegacyFlowContext } from "./flowContext.js"; import type { WebFlowTarget } from "./flowTypes.js"; import { launch } from "./launch.js"; import { type ElectronFlowLaunchOptions } from "./runtime.js"; type BrowserFlowCallback = (context: LegacyFlowContext & BrowserLaunchFlowContext) => Promise; type ElectronFlowCallback = (context: LegacyFlowContext & ElectronLaunchFlowContext) => Promise; export declare function runBrowserFlowCallback({ dependencies, flowCallback, launchOptions, target, test, }: { dependencies: Dependencies; flowCallback: BrowserFlowCallback; launchOptions: true | Parameters[0]; target: WebFlowTarget; test?: FlowTest; }): Promise; export declare function runElectronFlowCallback({ dependencies, flowCallback, launchOptions, target, test, }: { dependencies: Dependencies; flowCallback: ElectronFlowCallback; launchOptions: ElectronFlowLaunchOptions; target: WebFlowTarget; test?: FlowTest; }): Promise; export {}; //# sourceMappingURL=runLaunchedFlowCallback.d.ts.map