export interface IndustrySummary {
  slug: string
  name: string
  description: string
  icon: string
  regulation_count: number
  template_count: number
}

export interface IndustryTemplate {
  slug: string
  name: string
  description: string
  icon: string
  regulations: string[]
  vvt_templates: VVTTemplate[]
  tom_recommendations: TOMRecommendation[]
  risk_scenarios: RiskScenario[]
}

export interface VVTTemplate {
  name: string
  purpose: string
  legal_basis: string
  data_categories: string[]
  data_subjects: string[]
  retention_period: string
}

export interface TOMRecommendation {
  category: string
  name: string
  description: string
  priority: string
}

export interface RiskScenario {
  name: string
  description: string
  likelihood: string
  impact: string
  mitigation: string
}

export type DetailTab = 'vvt' | 'tom' | 'risks'
