export interface Report {
  id: string;
  slug: string;
  title: string;
  subtitle?: string;
  summary: string;
  publishedAt: string;
  readTimeMinutes: number;
  industrySlug: string;
  verificationId: string;
}

export interface ReportDetail {
  breadcrumbs: { text: string; url?: string; active?: boolean }[]
  stickyTitleBar: {
    title: string
    buttons: { text: string; icon?: string; primary?: boolean; secondary?: boolean }[]
  }
  hero: {
    tags: { text: string; icon?: string; code?: boolean }[]
    title: string
    meta: { label: string; value: string; icon: string }[]
    buttons: { text: string; primary?: boolean; icon?: string }[]
    chart: {
      title: string
      forecast: string
      cagr: string
      years: string[]
      svgPoints: string
    }
    kpiStrip: { value: string; label: string }[]
  }
  leftNav: {
    title: string
    items: { id: string; text: string; icon: string; active?: boolean }[]
    actionText: string
    shareTitle: string
    shareIcons: string[]
  }
  section1: {
    id: string
    title: string
    description: string[]
    summaryTable: {
      title: string
      rows: { label: string; value: string }[]
    }
  }
  section2: {
    id: string
    title: string
    subsections: { badge: string; text: string }[]
  }
  section3: {
    id: string
    title: string
    highlights: string[]
  }
  executiveSummary?: {
    id: string
    title: string
    text: string
  }
  section4: {
    id: string
    title: string
    questions: { num: string; text: string }[]
  }
  section5: {
    id: string
    title: string
    sourceAnalysis: {
      title: string
      description: string
      chartTitle: string
      chartSource: string
      shares: { label: string; pct: string; color: string }[]
    }
    ingredientAnalysis: {
      title: string
      description: string
    }
    distributionAndEndUser: {
      title: string
      description: string
    }
    scopeText: string
  }
  section6: {
    id: string
    title: string
    sections: { title: string; text: string }[]
  }
  section7: {
    id: string
    quote: string
    analyst: {
      name: string
      role: string
    }
  }
  section8: {
    id: string
    title: string
    description: string
    perspectives: { quote: string; author: string }[]
  }
  section9: {
    id: string
    title: string
    description: string
    text: string
    authors: string
    tags: string[]
  }
  section10: {
    id: string
    title: string
    steps: { num: string; title: string; desc: string }[]
    standardText: string
  }
  section11: {
    id: string
    title: string
    expandText: string
    chapters: { num: string; title: string; desc: string; subs: string[] }[]
  }
  section12: {
    id: string
    title: string
    desc: string
    licenses: { title: string; price: string; desc: string; popular?: boolean; features: string[]; btnText: string }[]
    flexibleOptions: {
      title: string
      desc: string
      btnText: string
    }
    trustStrip: string[]
  }
  section13: {
    id: string
    title: string
    libraryText: string
    statistics: { value: string; desc: string }[]
    citation: {
      title: string
      tabs: string[]
      styles: { apa: string; mla: string; chicago: string }
    }
  }
  section14: {
    id: string
    title: string
    faqs: { q: string; a: string }[]
  }
  customResearchCta: {
    title: string
    subtitle: string
    desc: string
    buttons: { text: string; icon: string }[]
  }
  rightSidebar: {
    pricingOptions: {
      title: string
      sub: string
      licenses: { id: string; title: string; price: string; icon: string; popular?: boolean; features: string[] }[]
      checkoutNote: string
    }
    contactTeam: {
      title: string
      emails: string[]
      phones: { num: string; label: string }[]
    }
    relatedReports?: {
      title: string
      items: { title: string; date: string }[]
    }
    customStudyBox: {
      title: string
      desc: string
      btnText: string
    }
    shareReportBox?: {
      title: string
      icons: string[]
    }
  }
}
