import { DeviceId } from './device_id.js' import { PropertySnapshot, ParameterSnapshot } from './device_parameter.js' import { DeviceComplianceInfo } from '../configuration/compliance.js' import { DataModel, GpnStatus } from './device.js' export interface DeviceRecord { identifier?: string deviceId: DeviceId properties: PropertySnapshot[] parameters: ParameterSnapshot[] gpnStatus?: GpnStatus dataModel?: DataModel compliance?: DeviceComplianceInfo provisioningCode?: string updatedAt?: Date createdAt?: Date }