import { ApplicationEntity, GroupEntity, LabelEntity, OrganizationEntity, UserEntity } from '..'; import { DeviceEventEntity } from './events/device.event.entity'; import { DeviceStatEntity } from './stats/device.stat.entity'; import { DeviceRunnerJobEntity } from './jobs'; import { DeviceBackupDestinationEntity } from './backup-destinations/backup.entity'; import { DeviceBaseEntityClass } from './base.entity'; export declare class DeviceEntity extends DeviceBaseEntityClass { applications: ApplicationEntity[]; backupDestinations: DeviceBackupDestinationEntity[]; /** * List of device status reports */ stats: DeviceStatEntity[]; /** * List of device events */ events: DeviceEventEntity[]; /** * List of device tasks for runner */ runnerJobs: DeviceRunnerJobEntity[]; /** * Organization that owns this entry * delete entity if organization is deleted */ organization: OrganizationEntity; /** * Groups within an organization that have access to this entry */ groups: GroupEntity[]; /** * Group user that created this entry * set owner to null when user is deleted */ createdByUser: UserEntity; /** * Labels assigned to this entry */ labels: LabelEntity[]; constructor(partial: Partial); }