import type { Page, BrowserContext } from "playwright"; import { CaptchaStatus, CaptchaCallback } from "../common/extension/types"; export type WithWaitForCaptchaSolveOptions = { page: Page; timeoutInMs?: number; settleDurationMs?: number; waitForNetworkSettled?: boolean; }; export declare function withWaitForCaptchaSolve(callback: (page: Page) => Promise, options: WithWaitForCaptchaSolveOptions): Promise; export declare function waitForCaptchaSolve(page: Page, { timeoutInMs, settleDurationMs, }?: Pick): Promise; export declare function removeCaptchaEventListener(page: Page, status: CaptchaStatus, f: CaptchaCallback): Promise; export declare function onCaptchaEvent(page: Page, status: CaptchaStatus, f: CaptchaCallback): Promise; export declare function onceCaptchaEvent(page: Page, status: CaptchaStatus, f: CaptchaCallback): Promise; export declare function pauseCaptchaSolver(context: BrowserContext): Promise; export declare function resumeCaptchaSolver(context: BrowserContext): Promise;