// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.

/**
 * Device attestation data for JavaScript.
 *
 * Hardware-level security information about the presenting device from KB-JWT.
 */
export type DeviceAttestation = { 
/**
 * Device has a secure element (e.g., Apple Secure Enclave, Titan M).
 */
hasSecureElement: boolean, 
/**
 * Device has a Trusted Execution Environment.
 */
hasTee: boolean, 
/**
 * Device integrity verification result: "pass", "fail", "unknown".
 */
integrityStatus: string, 
/**
 * Specific integrity indicators (platform-specific).
 */
integrityIndicators: Array<string>, 
/**
 * Device is running in an emulator.
 */
isEmulator: boolean, 
/**
 * App is being debugged.
 */
isDebugged: boolean, 
/**
 * Bootloader is locked (Android).
 */
bootloaderLocked: boolean, 
/**
 * Device storage is encrypted.
 */
deviceEncrypted: boolean, 
/**
 * Hardware-derived fingerprint (if available).
 */
hardwareFingerprint: string | null, 
/**
 * iOS App Attest is supported.
 */
appAttestSupported: boolean, 
/**
 * iOS App Attest key ID.
 */
appAttestKeyId: string | null, 
/**
 * Android key attestation security level.
 */
keyAttestationSecurityLevel: string | null, 
/**
 * Device model.
 */
model: string | null, 
/**
 * Operating system version.
 */
osVersion: string | null, 
/**
 * Timestamp when attestation was collected (Unix epoch seconds).
 */
collectedAt: bigint | null, };
