import type { ContextHaving } from '../../../framework-types/execution-context/Types'; import type { BaseContext } from '../../../framework-types/Types'; import type { CapabilitiesExportNames, PlatformCapabilities } from '../capabilities/Types'; import type { BrowserDetectionExports } from './browser-detection/Types'; import type { OperatingSystemExports } from './operating-system-detection/Types'; import type { PlatformExports } from './platform-detection/Types'; export type PlatformDetectionPackageDependencies = { [CapabilitiesExportNames.PlatformCapabilities]: PlatformCapabilities; }; export type PlatformDetectionPackageExports = BrowserDetectionExports & OperatingSystemExports & PlatformExports; export type PlatformDetectionPackageContext = ContextHaving;