import DeviceAlarmHistoryCard from './device-alarm-history-card.vue';
import DeviceIcmpHistoryCard from './device-icmp-history-card.vue';
import DeviceUsageHistoryCard from './device-usage-history-card.vue';
import HistoryDiagFilterCard from './history-diag-filter-card.vue';
import NvrDiskHistoryCard from './nvr-disk-history-card.vue';
import SecurityBoxRuntimeHistoryCard from './security-box-runtime-history-card.vue';
import SwitchPortHistoryCard from './switch-port-history-card.vue';
import type { ComponentInstance } from 'vue';

export type HistoryDiagFilterCardProps = ComponentInstance<typeof HistoryDiagFilterCard>['$props'];
export type DeviceIcmpHistoryCardProps = ComponentInstance<typeof DeviceIcmpHistoryCard>['$props'];
export type DeviceAlarmHistoryCardProps = ComponentInstance<typeof DeviceAlarmHistoryCard>['$props'];
export type DeviceUsageHistoryCardProps = ComponentInstance<typeof DeviceUsageHistoryCard>['$props'];
export type NvrDiskHistoryCardProps = ComponentInstance<typeof NvrDiskHistoryCard>['$props'];
export type SecurityBoxRuntimeHistoryCardProps = ComponentInstance<typeof SecurityBoxRuntimeHistoryCard>['$props'];
export type SwitchPortHistoryCardProps = ComponentInstance<typeof SwitchPortHistoryCard>['$props'];

export {
  //
  DeviceAlarmHistoryCard,
  DeviceIcmpHistoryCard,
  DeviceUsageHistoryCard,
  HistoryDiagFilterCard,
  NvrDiskHistoryCard,
  SecurityBoxRuntimeHistoryCard,
  SwitchPortHistoryCard,
};
