export type BotPhase = 1 | 2 | 3 | 4

export type PainCategory = 'design' | 'data' | 'time'

export interface ChatMessage {
  id: string
  role: 'user' | 'bot'
  content: string
  timestamp: Date
  quickReplies?: string[]
  ctaType?: 'booking' | 'roi'
}

export interface SessionContext {
  painCategory?: PainCategory
  businessType?: string
  currentTools?: string
  hoursLost?: number
}

export interface BotResponse {
  content: string
  quickReplies?: string[]
  nextPhase: BotPhase
  showCTA?: boolean
  ctaType?: 'booking' | 'roi'
  sessionContext?: Partial<SessionContext>
}
