import type { Page } from "playwright"; import { BasePageObject } from "./basePageObject.js"; import type { PageSetupOptions } from "./pageHooks.js"; export declare abstract class EntryPointPageObject extends BasePageObject { protected static initializeBrowser(options?: InitializeBrowserOptions): Promise; /** * Navigate to a URL (defaults to DEFAULT_URL from .env). Accepts Playwright's * `page.goto` options; `waitUntil: "domcontentloaded"` and `timeout: 60000` * are the defaults, overridable per call. */ goto(url?: string, options?: Parameters[1]): Promise; /** * Install all page hooks. Call before goto(). * * Hook defs come from the page registry — every POM that overrode * `popupHandlers()` or `routeInterceptors()` on its class contributes * here, not just the entry point. See `pageHookCollection.ts` for the * auto-detection mechanism. */ protected installPageHooks(options?: PageSetupOptions): Promise; } export type InitializeBrowserOptions = { device?: BrowserDeviceOverride; permissions?: string[]; proxy?: BrowserProxyConfig; slowMo?: number; }; type BrowserDeviceOverride = { deviceScaleFactor?: number; hasTouch?: boolean; isMobile?: boolean; userAgent?: string; viewport?: { height: number; width: number; }; }; type BrowserProxyConfig = { password?: string; server: string; username?: string; }; export {}; //# sourceMappingURL=entryPointPageObject.d.ts.map