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

import type { linkVariants } from "./variants"

export interface LinkProps
  extends Omit<React.AnchorHTMLAttributes<HTMLAnchorElement>, "color">,
    VariantProps<typeof linkVariants> {
  href: string
  scroll?: boolean
  partialMatch?: boolean
  prefetch?: boolean
  trackingId?: string
  trackingParams?: Record<string, string>
  keepSearchParams?: boolean
}
