import type { Browser, BrowserContext, Page } from 'playwright-core'; type Browser_connection_state = { browser: Browser | null; page: Page | null; connected: boolean; cdp_endpoint: string; dom_refs: Map; }; type Browser_connection_deps = { connect_over_cdp: (cdp_endpoint: string) => Promise; }; type Browser_connection_hooks = { on_context?: (context: BrowserContext) => void; on_page?: (page: Page) => void; }; declare const clear_connection_state: (state: Browser_connection_state) => void; declare const connect_browser: (state: Browser_connection_state, deps: Browser_connection_deps, hooks?: Browser_connection_hooks) => Promise<{ browser: Browser; page: Page; }>; declare const ensure_connected: (state: Browser_connection_state, deps: Browser_connection_deps, hooks?: Browser_connection_hooks) => Promise; export { clear_connection_state, connect_browser, ensure_connected, }; export type { Browser_connection_deps, Browser_connection_hooks, Browser_connection_state, }; //# sourceMappingURL=connection.d.ts.map