export type RunPlatform = 'web' | 'ios' | 'android'; export type FixtureKey = 'page' | 'screen'; /** Minimal shape for platform/device resolution (TestInfo in tests, TestCase + suite project in reporter). */ export type TestInfoWithPlatformHints = { project?: { use?: unknown; name?: string; }; annotations?: Array<{ type?: string; description?: string; }>; }; /** * Read run platform for TrueCoverage / ExploreChimp branching. * Primary: Mobilewright `projects[].use.platform`. Fallback: `testInfo.annotations` (`device.platform`). * Omitted / unknown => web. */ export declare function platformFromTestInfo(testInfo: TestInfoWithPlatformHints): RunPlatform; export declare function isMobilePlatform(platform: RunPlatform): boolean; export declare function getFixtureKeyForPlatform(platform: RunPlatform): FixtureKey; //# sourceMappingURL=project-type.d.ts.map