import { UserDeviceInfo } from "../types/userDeviceInfo"; export type AnalyticsAppRuntimeValue = "web-app" | "phone-app" | "unknown"; export type AnalyticsDeviceFormFactorValue = "desktop" | "tablet" | "phone" | "unknown"; export type AnalyticsDevicePlatformValue = "web-desktop" | "web-tablet" | "web-phone" | "chromebook" | "ipad" | "ios-phone" | "android-tablet" | "android-phone" | "unknown"; export type AnalyticsDeviceInfoPayload = { runtime: AnalyticsAppRuntimeValue; platform: AnalyticsDevicePlatformValue; formFactor: AnalyticsDeviceFormFactorValue; osName: string; osVersionMajor?: string; browserName?: string; browserVersionMajor?: string; appVersion?: string; }; export declare function buildAnalyticsDeviceInfo(deviceInfo: Partial | undefined, runningInPhoneApp?: boolean): AnalyticsDeviceInfoPayload;