export interface CheckInResult {
  success: boolean
  patientId: string
  status: string
}

export interface CheckInHistoryItem {
  patientId: string
  queueNumber?: string
  status: string
  checkInTime: string
  checkInDate: string
  method: string
}

export interface ScannedQRHistoryItem {
  data: string
  timestamp: string
  date: string
  time: string
}

export interface SnackbarState {
  show: boolean
  title: string
  message: string
  color: string
  icon: string
  timeout: number
}

export type TabValue = 'scan' | 'manual' | 'generate'
export type InfoAction = 'checkin' | 'kembali'
export type CheckInStatus = 'ALLOWED' | 'NOT_ALLOWED'
export type HistoryStatus = 'success' | 'failed' | 'pending'
