/** * TestChimp Playwright runtime: TrueCoverage CI metadata (`installTrueCoverage` / `installTestChimp`) and, * when `EXPLORECHIMP_ENABLED`, ExploreChimp local analytics (same installs — no separate ExploreChimp install). * * Platform branching uses Mobilewright `projects[].use.platform` (ios/android). When omitted, web behaviour applies. * Pass `{ uiFixture: 'screen' }` when wrapping `@mobilewright/test`; default `page` for `@playwright/test`. */ import { isExploreChimpEnabled } from './explorechimp'; import { type FixtureKey } from './project-type'; /** Bound screen/state marker from the `markScreenState` Playwright fixture. */ export type MarkScreenStateFixture = (screenName: string, stateName?: string) => Promise; export type InstallTestChimpOptions = { /** `screen` for `@mobilewright/test` barrels; `page` for `@playwright/test` (default). */ uiFixture?: FixtureKey; }; /** * Register TrueCoverage CI metadata injection on the given Playwright `test` object * (including `mergeTests(...)` output). When `EXPLORECHIMP_ENABLED`, also applies ExploreChimp wiring. */ export declare function installTrueCoverage(test: any, options?: InstallTestChimpOptions): any; /** Same behaviour as {@link installTrueCoverage} — umbrella name for TrueCoverage + ExploreChimp (via env). */ export declare const installTestChimp: typeof installTrueCoverage; export { isExploreChimpEnabled }; //# sourceMappingURL=runtime.d.ts.map