/** * Page-hook collection — reads `popupHandlers()` / `routeInterceptors()` defs * off every registered POM for `EntryPointPageObject.installPageHooks`. * * Hook defs can only be read off a loaded class, so this loads every lazy * registry entry except those registered `{ providesPageHooks: false }`. * Overrides are detected via `Object.hasOwn(cls.prototype, ...)`, so only * classes that directly declare the override are picked up. */ import type { Page } from "playwright"; import type { PopupHandlerDef, RouteInterceptorDef } from "./pageHooks.js"; export declare function getRegisteredPopupHandlers(page: Page): Promise<{ className: string; defs: PopupHandlerDef[]; }[]>; export declare function getRegisteredRouteInterceptors(page: Page): Promise<{ className: string; defs: RouteInterceptorDef[]; }[]>; //# sourceMappingURL=pageHookCollection.d.ts.map