/**
 * Website Content Type Definitions
 *
 * Typen fuer Website-Inhalte (ohne Server-side Imports)
 */

export interface HeroContent {
  badge: string
  title: string
  titleHighlight1: string
  titleHighlight2: string
  subtitle: string
  ctaPrimary: string
  ctaSecondary: string
  ctaHint: string
}

export interface FeatureContent {
  id: string
  icon: string
  title: string
  description: string
}

export interface FAQItem {
  question: string
  answer: string[]
}

export interface PricingPlan {
  id: string
  name: string
  description: string
  price: number
  currency: string
  interval: string
  popular?: boolean
  features: {
    tasks: string
    taskDescription: string
    included: string[]
  }
}

export interface WebsiteContent {
  hero: HeroContent
  features: FeatureContent[]
  faq: FAQItem[]
  pricing: PricingPlan[]
  trust: {
    item1: { value: string; label: string }
    item2: { value: string; label: string }
    item3: { value: string; label: string }
  }
  testimonial: {
    quote: string
    author: string
    role: string
  }
}
