import type {
  CommonDeviceAttributes,
  Device,
  IdentifiableDeviceAttributes,
  JoinableDeviceAttributes,
  OtaUpdatableDeviceAttributes,
} from './Device.ts'

export interface RepeaterAttributes
  extends
    CommonDeviceAttributes,
    IdentifiableDeviceAttributes,
    JoinableDeviceAttributes,
    OtaUpdatableDeviceAttributes {}

export interface Repeater extends Device {
  type: 'repeater'
  deviceType: 'repeater'
  attributes: RepeaterAttributes
  isHidden: boolean
}
