export * from "../../../browser/src"; export interface PtkSeleniumDriverLike { get(url: string): Promise | void; executeScript(script: string | Function, ...args: unknown[]): Promise | T; executeAsyncScript(script: string | Function, ...args: unknown[]): Promise; sleep?(ms: number): Promise; switchTo?(): { frame?(frame: unknown): Promise | void; defaultContent?(): Promise | void; }; manage?(): { setTimeouts?(timeouts: { script?: number }): Promise | void; }; } export function createSeleniumPageLike(driver: PtkSeleniumDriverLike, options?: object): import("../../../browser/src").PtkPageLike; export function createSeleniumPtkBridge(driver: PtkSeleniumDriverLike, options?: object): import("../../../browser/src").PtkBridge; export function waitForPtk(driver: PtkSeleniumDriverLike, options?: object): Promise; export function collectPtkResults(driverOrBridge: PtkSeleniumDriverLike | import("../../../browser/src").PtkBridge, session?: unknown, options?: object): Promise; export function withPtkScan( driver: PtkSeleniumDriverLike, options: import("../../../browser/src").PtkScanOptions & { throwOnError: false }, runJourney: (ctx: { driver: PtkSeleniumDriverLike; ptk: import("../../../browser/src").PtkBridge; session: unknown; startPtkScan: import("../../../browser/src").StartPtkScan }) => Promise ): Promise>; export function withPtkScan( driver: PtkSeleniumDriverLike, options: import("../../../browser/src").PtkScanOptions, runJourney: (ctx: { driver: PtkSeleniumDriverLike; ptk: import("../../../browser/src").PtkBridge; session: unknown; startPtkScan: import("../../../browser/src").StartPtkScan }) => Promise ): Promise>; declare const api: { createSeleniumPageLike: typeof createSeleniumPageLike; createSeleniumPtkBridge: typeof createSeleniumPtkBridge; waitForPtk: typeof waitForPtk; bootstrapPtkPage: typeof import("../../../browser/src").bootstrapPtkPage; withPtkScan: typeof withPtkScan; collectPtkResults: typeof collectPtkResults; }; export default api;