import { WebDriverExecutor } from '.'; export interface RecorderSynchronizerInput { executor: WebDriverExecutor; sessionId: string; logger: Console; } export default function createRecorderSyncronizerForWebdriverExecutor({ executor, sessionId, logger, }: RecorderSynchronizerInput): { hooks: { onStoreWindowHandle: ({ windowHandle, windowHandleName, }: import("./types").StoreWindowHandleHookInput) => Promise; onWindowAppeared: ({ windowHandle, windowHandleName, }: import("./types").WindowAppearedHookInput) => Promise; onWindowSwitched: ({ windowHandle }: import("./types").WindowSwitchedHookInput) => Promise; }; syncAllPendingWindows: () => Promise; }; //# sourceMappingURL=recording-syncronizer-webdriver.d.ts.map