/**
 * API 类型统一导出
 */

// 通用类型
export * from './common'
export * from './request'

// 认证相关
export * from './auth'

// 角色相关
export * from './role'

// 权限相关
export * from './permission'

// 账号相关
export * from './account'

// 店铺相关
export * from './shop'

// 网卡相关
export * from './card'

// 套餐相关（旧）- 为避免冲突，保留旧类型但使用别名
export type {
  PackageStatus,
  PackageType as OldPackageType,
  PackageSeries as OldPackageSeries,
  Package,
  PackageQueryParams as OldPackageQueryParams,
  PackageSeriesQueryParams as OldPackageSeriesQueryParams,
  PackageSeriesFormData,
  PackageFormData,
  PackageAssignParams,
  PackageChangeRecord,
  PackageAssignRecord
} from './package'

// 套餐管理系统相关（新）
export * from './packageManagement'

// 设备相关
export * from './device'

// 佣金相关
export * from './commission'

// 企业客户相关
export * from './enterprise'

// 设置相关
export * from './setting'

// 授权记录相关
export * from './authorization'

// 企业卡授权相关
export * from './enterpriseCard'

// 企业设备授权相关
export * from './enterpriseDevice'

// 运营商相关
export * from './carrier'

// 订单相关
export * from './order'

// 资产管理相关
export * from './asset'

// 代理充值相关
export * from './agentRecharge'

// 支付设置相关
export * from './paymentSettings'

// 退款管理相关
export * from './refund'

// 数据清理相关
export * from './dataCleanup'

// 轮询告警相关
export * from './alert'

// 轮询并发控制相关
export * from './pollingConcurrency'

// 轮询配置管理相关
export type {
  CardCategory as PollingCardCategory,
  CardCondition,
  PollingConfig,
  PollingConfigQueryParams,
  PollingConfigListResponse,
  CreatePollingConfigRequest,
  UpdatePollingConfigRequest,
  UpdatePollingConfigStatusRequest
} from './pollingConfig'

// 手动触发相关
export * from './manualTrigger'

// 轮询监控相关
export * from './pollingMonitor'

// 导出任务相关
export * from './exportTask'

// 通用异步任务相关
export * from './asyncTask'

// 订单套餐批量作废任务相关
export * from './orderPackageInvalidateTask'

// 批量订购任务相关
export * from './bulkPurchase'

// 站内通知相关
export * from './notification'
