/** * Information specific to the Partner\'s device through which a transaction was made. */ export declare class AccountTakeoverDeviceDetails { /** * Source of the device_box. Default value is `TrustWidget`. */ source?: string; /** * Device related information retrieved from TrustWidget. */ deviceBox: string; /** * IP address of the device used for this event. */ ipAddress: string; /** * The application type, operating system, software vendor, or software version of the originating request. */ userAgent: string; /** * The categorized type of device used by a user. Possible values are: - `WEBSITE` - Applicable if the user initiated this event from a web browser on a desktop computer. - `PHONE_WEB` - Applicable if the user initiated this event from a web browser on a phone. - `TABLET_WEB` - Applicable if the user initiated this event from a web browser on a tablet. - `PHONE_APP` - Applicable if the user initiated this event from an app on a phone. - `TABLET_APP` - Applicable if the user initiated this event from an app on a tablet. */ type?: AccountTakeoverDeviceDetailsTypeEnum; constructor(accountTakeoverDeviceDetails: AccountTakeoverDeviceDetailsProperties); } export type AccountTakeoverDeviceDetailsTypeEnum = 'WEBSITE' | 'PHONE_WEB' | 'TABLET_WEB' | 'PHONE_APP' | 'TABLET_APP'; export interface AccountTakeoverDeviceDetailsProperties { source?: string; deviceBox: string; ipAddress: string; userAgent: string; type?: AccountTakeoverDeviceDetailsTypeEnum; }