import type { PlaywrightModule, PwBrowser, PwContext, PwLocator, PwPage } from './playwright-types.js'; /** * Exact pin, no caret (tech-doc §3.2). AC2 is a BYTE-COUNT contract and the * aria engine moves with the version, so upgrading is a deliberate, * re-measured change — never a floating range. */ export declare const PLAYWRIGHT_VERSION_PIN = "1.63.0"; export type { PlaywrightModule, PwBrowser, PwContext, PwLocator, PwPage }; /** * Absolute path of the `playwright` main entry. * * 1. the peaks install's own `node_modules` — the case where someone really did * `npm install playwright`; * 2. the per-user npm exec cache, where acquisition put it (see the module * docstring) and where it stays afterwards, with no npx and no shell. */ export declare function resolvePlaywrightModule(): string; /** Import the resolved Playwright module. Throws `PLAYWRIGHT_NOT_RESOLVABLE` if it is absent. */ export declare function loadPlaywright(): Promise; /** Installed Playwright package version, or `null` when it cannot be resolved. */ export declare function playwrightVersion(): Promise;