import type { VariantProps } from "class-variance-authority"
import type { ReactNode } from "react"

import type { IconName } from "@/components/Icons/iconName"
import type { accordionItemVariants } from "./variants"

export interface AccordionItemProps
  extends React.HtmlHTMLAttributes<HTMLDetailsElement>,
    VariantProps<typeof accordionItemVariants> {
  title: string
  iconName?: IconName
  icon?: ReactNode
  trackingId?: string
  subtitle?: string
}
