import * as React from 'react';
export interface SettingsWheel24Props extends React.SVGProps<SVGSVGElement> { ariaLabel?: string }
export default function SettingsWheel24({ ariaLabel, ...props }: SettingsWheel24Props) {
  return (
    <svg viewBox="0 0 24 24" width="1em" height="1em" fill="currentColor"
         role={ariaLabel ? 'img' : 'presentation'}
         aria-label={ariaLabel || undefined}
         {...props}><path fill="currentColor" d="M23.5 11h-1.551a9.9 9.9 0 0 0-.84-3.104l1.351-.78a.5.5 0 0 0 .183-.683l-.5-.866a.5.5 0 0 0-.683-.183l-1.355.782a10 10 0 0 0-2.271-2.271l.782-1.355a.5.5 0 0 0-.183-.683l-.866-.5a.5.5 0 0 0-.683.183l-.78 1.351A9.9 9.9 0 0 0 13 2.051V.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.551a9.9 9.9 0 0 0-3.104.84l-.78-1.351a.5.5 0 0 0-.683-.183l-.866.5a.5.5 0 0 0-.183.683l.782 1.355a10 10 0 0 0-2.271 2.271L2.54 5.384a.5.5 0 0 0-.683.183l-.5.866a.5.5 0 0 0 .183.683l1.351.78A9.9 9.9 0 0 0 2.051 11H.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1.551a9.9 9.9 0 0 0 .84 3.104l-1.351.78a.5.5 0 0 0-.183.683l.5.866a.5.5 0 0 0 .683.183l1.355-.782a10 10 0 0 0 2.271 2.271l-.782 1.355a.5.5 0 0 0 .183.683l.866.5a.5.5 0 0 0 .683-.183l.78-1.351a9.9 9.9 0 0 0 3.104.84V23.5a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1.551a9.9 9.9 0 0 0 3.104-.84l.78 1.351a.5.5 0 0 0 .683.183l.866-.5a.5.5 0 0 0 .183-.683l-.782-1.355a10 10 0 0 0 2.271-2.271l1.355.782a.5.5 0 0 0 .683-.183l.5-.866a.5.5 0 0 0-.183-.683l-1.351-.78a9.9 9.9 0 0 0 .84-3.104H23.5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5M12 4c4.072 0 7.436 3.06 7.931 7h-6.776c-.357 0-.687-.191-.866-.5L8.898 4.626A8 8 0 0 1 12 4m-8 8c0-2.596 1.249-4.901 3.171-6.363l3.385 5.863a1 1 0 0 1 0 1l-3.385 5.863C5.249 16.901 4 14.596 4 12m8 8a8 8 0 0 1-3.102-.626l3.391-5.874c.179-.309.509-.5.866-.5h6.776c-.495 3.94-3.859 7-7.931 7"/></svg>
  );
}
