import type { ComponentInstance } from 'vue';
import DeviceCommonCard from './device-common-card.vue';
import DeviceHardwareCard from './device-hardware-card.vue';
import DeviceHeaderCard from './device-header-card.vue';
import NvrEnvCard from './nvr-env-card.vue';
import NvrDiskCard from './nvr-disk-card.vue';
import NvrRecordCheckCard from './nvr-record-check-card.vue';
import SecurityBoxCircuitCard from './security-box-circuit-card.vue';
import SecurityBoxCircuitLinkModal from './security-box-circuit-link-modal.vue';
import SecurityBoxEnvCard from './security-box-env-card.vue';
import SwitchPortCard from './switch-port-card.vue';
import SwitchPortLinkModal from './switch-port-link-modal.vue';

export type DeviceCommonCardProps = ComponentInstance<typeof DeviceCommonCard>['$props'];

export {
  DeviceCommonCard,
  DeviceHardwareCard,
  DeviceHeaderCard,
  NvrEnvCard,
  NvrDiskCard,
  NvrRecordCheckCard,
  SecurityBoxCircuitCard,
  SecurityBoxCircuitLinkModal,
  SecurityBoxEnvCard,
  SwitchPortCard,
  SwitchPortLinkModal,
};
