export type KbxSuggestionCategory = 'inconvenience' | 'bug' | 'improvement'

export interface KbxSuggestionContext {
  screenId: string
  screenVersion: string
  route: string
  appVersion: string
  userRole: string
  activeFilters?: string[]
  gridLayoutVersion?: string
}

export interface KbxSuggestionRequest {
  category: KbxSuggestionCategory
  message: string
  includeScreenContext: boolean
  context: KbxSuggestionContext
}

export interface KbxSuggestionResult {
  suggestionId: string
  receivedAt: string
}
