// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-nocheck
import type { VariantProps } from 'class-variance-authority'
import * as React from 'react'
import type { SVGProps } from 'react'
import { iconVariants } from '../../iconVariants'

type Color = VariantProps<typeof iconVariants>['color'] | undefined

export const SvgVoiceTypingWordConvert = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M8.33341 16.6665L11.6667 7.33317H13.0001L16.3334 16.6665M9.57155 13.1997H15.0953M1.66675 5.68734C1.66675 8.06904 3.6184 9.99977 6.00008 9.99977M6.00008 9.99977C6.85719 9.99977 7.65861 9.7497 8.33341 9.31857M6.00008 9.99977L6.00008 11.9998M15.3334 5.33317V1.99984H12.0001M15.3334 5.33317L16.3334 4.33317M15.3334 5.33317L14.3334 4.33317M4.00008 1.6665H7.95828V5.68742C7.95828 6.78044 7.07219 7.6665 5.97917 7.6665C4.88615 7.6665 4.00008 6.78044 4.00008 5.68742V1.6665Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
