// Copyright © 2022-2026 Partium, Inc. DBA Partium /** * Info about device and app installation. * Used to emit an event log when a new search session is started and the user logs in. */ export declare class DeviceInfo { deviceId?: string; manufacturer?: string; model?: string; os?: string; osVersion?: string; sdkVersion?: string; deviceType: string; deviceLanguage?: string; appVersionCode?: string; appVersionName?: string; appId?: string; connectivityType?: string; browserName?: string; browserVersion?: string; cpuArchitecture?: string; engineName?: string; engineVersion?: string; /** @deprecated this value is not set anymore by the default SDK device-status service implementations */ partiumSdkVersion?: string; /** @deprecated this value is not set anymore by the default SDK device-status service implementations */ appLanguage?: string; constructor(init?: Partial); } /** * Defines the expected data structure for the `device_info` event log * * It contains `DeviceInfo` platform data and additional event log context. */ export interface DeviceInfoEventLogData extends DeviceInfo { languageUi: string | null; partiumSdkVersion: string; searchSessionId: string; } /** * Defines the expected data structure for the `user_session_info` event log * * It contains parts of the `DeviceInfo` platform data and additional event log context. */ export interface UserSessionInfoEventLogData { deviceId?: string; manufacturer?: string; model?: string; os?: string; osVersion?: string; deviceType: string; deviceLanguage?: string; appVersionCode?: string; appVersionName?: string; languageUi: string | null; partiumSdkVersion: string; browserName?: string; browserVersion?: string; cpuArchitecture?: string; engineName?: string; engineVersion?: string; }