import type { ReactElement } from 'react'

export type Screen = 'login' | 'workbench'
export type Theme = 'light' | 'dark'
export type WorkbenchView = 'workspace' | 'project'
export type ChannelKey = 'overview' | 'inbox' | 'tasks' | 'ai' | 'notes' | 'cron' | 'research' | 'design'

export type Project = {
  id: string
  name: string
  short: string
  badge: number
  urgent?: boolean
  color: string
}

export type ProjectChannel = {
  key: ChannelKey
  label: string
  count?: number
  icon: ReactElement
}
