export type AdminRole = 'admin' | 'operator' | 'support' | 'finance'
export type AdminUserStatus = 'active' | 'disabled'

export interface AdminLoginResponse {
  token: string
  expiresAt: string
  user: {
    userId: number
    username: string
    role: AdminRole
    permissions?: string[]
  }
}

export interface AdminSessionSummary {
  authenticated: boolean
  expiresAt: string
  user: {
    userId: number
    username: string
    role: AdminRole
    permissions?: string[]
  }
}
