react-share

  • Version 5.3.0
  • Published
  • 674 kB
  • 2 dependencies
  • MIT license

Install

npm i react-share
yarn add react-share
pnpm add react-share

Overview

Social media share buttons and share counts for React.

Index

Variables

variable BlueskyShareButton

const BlueskyShareButton: ForwardRefExoticComponent<any>;

    variable EmailShareButton

    const EmailShareButton: ForwardRefExoticComponent<any>;

      variable FacebookMessengerShareButton

      const FacebookMessengerShareButton: ForwardRefExoticComponent<any>;

        variable FacebookShareButton

        const FacebookShareButton: ForwardRefExoticComponent<any>;

          variable FacebookShareCount

          const FacebookShareCount: {
          (props: {
          suppressHydrationWarning?: boolean | undefined | undefined;
          className?: string | undefined | undefined;
          color?: string | undefined | undefined;
          id?: string | undefined | undefined;
          lang?: string | undefined | undefined;
          nonce?: string | undefined | undefined;
          part?: string | undefined | undefined;
          slot?: string | undefined | undefined;
          style?: CSSProperties | undefined;
          role?: AriaRole | undefined;
          tabIndex?: number | undefined | undefined;
          'aria-activedescendant'?: string | undefined | undefined;
          'aria-atomic'?: (boolean | 'true' | 'false') | undefined;
          'aria-autocomplete'?:
          | 'none'
          | 'inline'
          | 'list'
          | 'both'
          | undefined
          | undefined;
          'aria-braillelabel'?: string | undefined | undefined;
          'aria-brailleroledescription'?: string | undefined | undefined;
          'aria-busy'?: (boolean | 'true' | 'false') | undefined;
          'aria-checked'?:
          | boolean
          | 'false'
          | 'mixed'
          | 'true'
          | undefined
          | undefined;
          'aria-colcount'?: number | undefined | undefined;
          'aria-colindex'?: number | undefined | undefined;
          'aria-colindextext'?: string | undefined | undefined;
          'aria-colspan'?: number | undefined | undefined;
          'aria-controls'?: string | undefined | undefined;
          'aria-current'?:
          | boolean
          | 'false'
          | 'true'
          | 'page'
          | 'step'
          | 'location'
          | 'date'
          | 'time'
          | undefined
          | undefined;
          'aria-describedby'?: string | undefined | undefined;
          'aria-description'?: string | undefined | undefined;
          'aria-details'?: string | undefined | undefined;
          'aria-disabled'?: (boolean | 'true' | 'false') | undefined;
          'aria-dropeffect'?:
          | 'none'
          | 'copy'
          | 'execute'
          | 'link'
          | 'move'
          | 'popup'
          | undefined
          | undefined;
          'aria-errormessage'?: string | undefined | undefined;
          'aria-expanded'?: (boolean | 'true' | 'false') | undefined;
          'aria-flowto'?: string | undefined | undefined;
          'aria-grabbed'?: (boolean | 'true' | 'false') | undefined;
          'aria-haspopup'?:
          | boolean
          | 'false'
          | 'true'
          | 'menu'
          | 'listbox'
          | 'tree'
          | 'grid'
          | 'dialog'
          | undefined
          | undefined;
          'aria-hidden'?: (boolean | 'true' | 'false') | undefined;
          'aria-invalid'?:
          | boolean
          | 'false'
          | 'true'
          | 'grammar'
          | 'spelling'
          | undefined
          | undefined;
          'aria-keyshortcuts'?: string | undefined | undefined;
          'aria-label'?: string | undefined | undefined;
          'aria-labelledby'?: string | undefined | undefined;
          'aria-level'?: number | undefined | undefined;
          'aria-live'?: 'off' | 'assertive' | 'polite' | undefined | undefined;
          'aria-modal'?: (boolean | 'true' | 'false') | undefined;
          'aria-multiline'?: (boolean | 'true' | 'false') | undefined;
          'aria-multiselectable'?: (boolean | 'true' | 'false') | undefined;
          'aria-orientation'?: 'horizontal' | 'vertical' | undefined | undefined;
          'aria-owns'?: string | undefined | undefined;
          'aria-placeholder'?: string | undefined | undefined;
          'aria-posinset'?: number | undefined | undefined;
          'aria-pressed'?:
          | boolean
          | 'false'
          | 'mixed'
          | 'true'
          | undefined
          | undefined;
          'aria-readonly'?: (boolean | 'true' | 'false') | undefined;
          'aria-relevant'?:
          | 'additions'
          | 'additions removals'
          | 'additions text'
          | 'all'
          | 'removals'
          | 'removals additions'
          | 'removals text'
          | 'text'
          | 'text additions'
          | 'text removals'
          | undefined
          | undefined;
          'aria-required'?: (boolean | 'true' | 'false') | undefined;
          'aria-roledescription'?: string | undefined | undefined;
          'aria-rowcount'?: number | undefined | undefined;
          'aria-rowindex'?: number | undefined | undefined;
          'aria-rowindextext'?: string | undefined | undefined;
          'aria-rowspan'?: number | undefined | undefined;
          'aria-selected'?: (boolean | 'true' | 'false') | undefined;
          'aria-setsize'?: number | undefined | undefined;
          'aria-sort'?:
          | 'none'
          | 'ascending'
          | 'descending'
          | 'other'
          | undefined
          | undefined;
          'aria-valuemax'?: number | undefined | undefined;
          'aria-valuemin'?: number | undefined | undefined;
          'aria-valuenow'?: number | undefined | undefined;
          'aria-valuetext'?: string | undefined | undefined;
          children?: (shareCount: number) => React.ReactNode;
          dangerouslySetInnerHTML?:
          | { __html: string | TrustedHTML }
          | undefined
          | undefined;
          onCopy?: ClipboardEventHandler<HTMLSpanElement> | undefined;
          onCopyCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
          onCut?: ClipboardEventHandler<HTMLSpanElement> | undefined;
          onCutCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
          onPaste?: ClipboardEventHandler<HTMLSpanElement> | undefined;
          onPasteCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
          onCompositionEnd?: CompositionEventHandler<HTMLSpanElement> | undefined;
          onCompositionEndCapture?:
          | CompositionEventHandler<HTMLSpanElement>
          | undefined;
          onCompositionStart?: CompositionEventHandler<HTMLSpanElement> | undefined;
          onCompositionStartCapture?:
          | CompositionEventHandler<HTMLSpanElement>
          | undefined;
          onCompositionUpdate?: CompositionEventHandler<HTMLSpanElement> | undefined;
          onCompositionUpdateCapture?:
          | CompositionEventHandler<HTMLSpanElement>
          | undefined;
          onFocus?: FocusEventHandler<HTMLSpanElement> | undefined;
          onFocusCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
          onBlur?: FocusEventHandler<HTMLSpanElement> | undefined;
          onBlurCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
          onChange?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
          onChangeCapture?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
          onBeforeInput?: InputEventHandler<HTMLSpanElement> | undefined;
          onBeforeInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
          onInput?: InputEventHandler<HTMLSpanElement> | undefined;
          onInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
          onReset?: ReactEventHandler<HTMLSpanElement> | undefined;
          onResetCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onSubmit?: SubmitEventHandler<HTMLSpanElement> | undefined;
          onSubmitCapture?: SubmitEventHandler<HTMLSpanElement> | undefined;
          onInvalid?: ReactEventHandler<HTMLSpanElement> | undefined;
          onInvalidCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onLoad?: ReactEventHandler<HTMLSpanElement> | undefined;
          onLoadCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onError?: ReactEventHandler<HTMLSpanElement> | undefined;
          onErrorCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onKeyDown?: KeyboardEventHandler<HTMLSpanElement> | undefined;
          onKeyDownCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
          onKeyPress?: KeyboardEventHandler<HTMLSpanElement> | undefined;
          onKeyPressCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
          onKeyUp?: KeyboardEventHandler<HTMLSpanElement> | undefined;
          onKeyUpCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
          onAbort?: ReactEventHandler<HTMLSpanElement> | undefined;
          onAbortCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onCanPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
          onCanPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onCanPlayThrough?: ReactEventHandler<HTMLSpanElement> | undefined;
          onCanPlayThroughCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onDurationChange?: ReactEventHandler<HTMLSpanElement> | undefined;
          onDurationChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onEmptied?: ReactEventHandler<HTMLSpanElement> | undefined;
          onEmptiedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onEncrypted?: ReactEventHandler<HTMLSpanElement> | undefined;
          onEncryptedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onEnded?: ReactEventHandler<HTMLSpanElement> | undefined;
          onEndedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onLoadedData?: ReactEventHandler<HTMLSpanElement> | undefined;
          onLoadedDataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onLoadedMetadata?: ReactEventHandler<HTMLSpanElement> | undefined;
          onLoadedMetadataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onLoadStart?: ReactEventHandler<HTMLSpanElement> | undefined;
          onLoadStartCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onPause?: ReactEventHandler<HTMLSpanElement> | undefined;
          onPauseCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
          onPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onPlaying?: ReactEventHandler<HTMLSpanElement> | undefined;
          onPlayingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onProgress?: ReactEventHandler<HTMLSpanElement> | undefined;
          onProgressCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onRateChange?: ReactEventHandler<HTMLSpanElement> | undefined;
          onRateChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onSeeked?: ReactEventHandler<HTMLSpanElement> | undefined;
          onSeekedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onSeeking?: ReactEventHandler<HTMLSpanElement> | undefined;
          onSeekingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onStalled?: ReactEventHandler<HTMLSpanElement> | undefined;
          onStalledCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onSuspend?: ReactEventHandler<HTMLSpanElement> | undefined;
          onSuspendCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onTimeUpdate?: ReactEventHandler<HTMLSpanElement> | undefined;
          onTimeUpdateCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onVolumeChange?: ReactEventHandler<HTMLSpanElement> | undefined;
          onVolumeChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onWaiting?: ReactEventHandler<HTMLSpanElement> | undefined;
          onWaitingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onAuxClick?: MouseEventHandler<HTMLSpanElement> | undefined;
          onAuxClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
          onClick?: MouseEventHandler<HTMLSpanElement> | undefined;
          onClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
          onContextMenu?: MouseEventHandler<HTMLSpanElement> | undefined;
          onContextMenuCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
          onDoubleClick?: MouseEventHandler<HTMLSpanElement> | undefined;
          onDoubleClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
          onDrag?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragCapture?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragEnd?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragEndCapture?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragEnter?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragEnterCapture?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragExit?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragExitCapture?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragLeave?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragLeaveCapture?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragOver?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragOverCapture?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragStart?: DragEventHandler<HTMLSpanElement> | undefined;
          onDragStartCapture?: DragEventHandler<HTMLSpanElement> | undefined;
          onDrop?: DragEventHandler<HTMLSpanElement> | undefined;
          onDropCapture?: DragEventHandler<HTMLSpanElement> | undefined;
          onMouseDown?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseDownCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseEnter?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseLeave?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseMove?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseMoveCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseOut?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseOutCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseOver?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseOverCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseUp?: MouseEventHandler<HTMLSpanElement> | undefined;
          onMouseUpCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
          onSelect?: ReactEventHandler<HTMLSpanElement> | undefined;
          onSelectCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
          onTouchCancel?: TouchEventHandler<HTMLSpanElement> | undefined;
          onTouchCancelCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
          onTouchEnd?: TouchEventHandler<HTMLSpanElement> | undefined;
          onTouchEndCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
          onTouchMove?: TouchEventHandler<HTMLSpanElement> | undefined;
          onTouchMoveCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
          onTouchStart?: TouchEventHandler<HTMLSpanElement> | undefined;
          onTouchStartCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
          onPointerDown?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerDownCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerMove?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerMoveCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerUp?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerUpCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerCancel?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerCancelCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerEnter?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerLeave?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerOver?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerOverCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerOut?: PointerEventHandler<HTMLSpanElement> | undefined;
          onPointerOutCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
          onGotPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
          onGotPointerCaptureCapture?:
          | PointerEventHandler<HTMLSpanElement>
          | undefined;
          onLostPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
          onLostPointerCaptureCapture?:
          | PointerEventHandler<HTMLSpanElement>
          | undefined;
          onScroll?: UIEventHandler<HTMLSpanElement> | undefined;
          onScrollCapture?: UIEventHandler<HTMLSpanElement> | undefined;
          onScrollEnd?: UIEventHandler<HTMLSpanElement> | undefined;
          onScrollEndCapture?: UIEventHandler<HTMLSpanElement> | undefined;
          onWheel?: WheelEventHandler<HTMLSpanElement> | undefined;
          onWheelCapture?: WheelEventHandler<HTMLSpanElement> | undefined;
          onAnimationStart?: AnimationEventHandler<HTMLSpanElement> | undefined;
          onAnimationStartCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
          onAnimationEnd?: AnimationEventHandler<HTMLSpanElement> | undefined;
          onAnimationEndCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
          onAnimationIteration?: AnimationEventHandler<HTMLSpanElement> | undefined;
          onAnimationIterationCapture?:
          | AnimationEventHandler<HTMLSpanElement>
          | undefined;
          onToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
          onBeforeToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
          onTransitionCancel?: TransitionEventHandler<HTMLSpanElement> | undefined;
          onTransitionCancelCapture?:
          | TransitionEventHandler<HTMLSpanElement>
          | undefined;
          onTransitionEnd?: TransitionEventHandler<HTMLSpanElement> | undefined;
          onTransitionEndCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
          onTransitionRun?: TransitionEventHandler<HTMLSpanElement> | undefined;
          onTransitionRunCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
          onTransitionStart?: TransitionEventHandler<HTMLSpanElement> | undefined;
          onTransitionStartCapture?:
          | TransitionEventHandler<HTMLSpanElement>
          | undefined;
          title?: string | undefined | undefined;
          defaultChecked?: boolean | undefined | undefined;
          defaultValue?: string | number | readonly string[] | undefined;
          suppressContentEditableWarning?: boolean | undefined | undefined;
          accessKey?: string | undefined | undefined;
          autoCapitalize?:
          | 'off'
          | 'none'
          | 'on'
          | 'sentences'
          | 'words'
          | 'characters'
          | undefined
          | (string & {})
          | undefined;
          autoFocus?: boolean | undefined | undefined;
          contentEditable?:
          | 'inherit'
          | (boolean | 'true' | 'false')
          | 'plaintext-only'
          | undefined;
          contextMenu?: string | undefined | undefined;
          dir?: string | undefined | undefined;
          draggable?: (boolean | 'true' | 'false') | undefined;
          enterKeyHint?:
          | 'enter'
          | 'done'
          | 'go'
          | 'next'
          | 'previous'
          | 'search'
          | 'send'
          | undefined
          | undefined;
          hidden?: boolean | undefined | undefined;
          spellCheck?: (boolean | 'true' | 'false') | undefined;
          translate?: 'yes' | 'no' | undefined | undefined;
          radioGroup?: string | undefined | undefined;
          about?: string | undefined | undefined;
          content?: string | undefined | undefined;
          datatype?: string | undefined | undefined;
          inlist?: any;
          prefix?: string | undefined | undefined;
          property?: string | undefined | undefined;
          rel?: string | undefined | undefined;
          resource?: string | undefined | undefined;
          rev?: string | undefined | undefined;
          typeof?: string | undefined | undefined;
          vocab?: string | undefined | undefined;
          autoCorrect?: string | undefined | undefined;
          autoSave?: string | undefined | undefined;
          itemProp?: string | undefined | undefined;
          itemScope?: boolean | undefined | undefined;
          itemType?: string | undefined | undefined;
          itemID?: string | undefined | undefined;
          itemRef?: string | undefined | undefined;
          results?: number | undefined | undefined;
          security?: string | undefined | undefined;
          unselectable?: 'on' | 'off' | undefined | undefined;
          popover?: '' | 'auto' | 'manual' | 'hint' | undefined | undefined;
          popoverTargetAction?: 'toggle' | 'show' | 'hide' | undefined | undefined;
          popoverTarget?: string | undefined | undefined;
          inert?: boolean | undefined | undefined;
          inputMode?:
          | 'none'
          | 'text'
          | 'tel'
          | 'url'
          | 'email'
          | 'numeric'
          | 'decimal'
          | 'search'
          | undefined
          | undefined;
          is?: string | undefined | undefined;
          exportparts?: string | undefined | undefined;
          url: string;
          }): JSX.Element;
          displayName: string;
          };
          • Deprecated

            Share counts are deprecated and will be removed in v6.

          variable GabShareButton

          const GabShareButton: ForwardRefExoticComponent<any>;

            variable HatenaShareButton

            const HatenaShareButton: ForwardRefExoticComponent<any>;

              variable HatenaShareCount

              const HatenaShareCount: {
              (props: {
              suppressHydrationWarning?: boolean | undefined | undefined;
              className?: string | undefined | undefined;
              color?: string | undefined | undefined;
              id?: string | undefined | undefined;
              lang?: string | undefined | undefined;
              nonce?: string | undefined | undefined;
              part?: string | undefined | undefined;
              slot?: string | undefined | undefined;
              style?: CSSProperties | undefined;
              role?: AriaRole | undefined;
              tabIndex?: number | undefined | undefined;
              'aria-activedescendant'?: string | undefined | undefined;
              'aria-atomic'?: (boolean | 'true' | 'false') | undefined;
              'aria-autocomplete'?:
              | 'none'
              | 'inline'
              | 'list'
              | 'both'
              | undefined
              | undefined;
              'aria-braillelabel'?: string | undefined | undefined;
              'aria-brailleroledescription'?: string | undefined | undefined;
              'aria-busy'?: (boolean | 'true' | 'false') | undefined;
              'aria-checked'?:
              | boolean
              | 'false'
              | 'mixed'
              | 'true'
              | undefined
              | undefined;
              'aria-colcount'?: number | undefined | undefined;
              'aria-colindex'?: number | undefined | undefined;
              'aria-colindextext'?: string | undefined | undefined;
              'aria-colspan'?: number | undefined | undefined;
              'aria-controls'?: string | undefined | undefined;
              'aria-current'?:
              | boolean
              | 'false'
              | 'true'
              | 'page'
              | 'step'
              | 'location'
              | 'date'
              | 'time'
              | undefined
              | undefined;
              'aria-describedby'?: string | undefined | undefined;
              'aria-description'?: string | undefined | undefined;
              'aria-details'?: string | undefined | undefined;
              'aria-disabled'?: (boolean | 'true' | 'false') | undefined;
              'aria-dropeffect'?:
              | 'none'
              | 'copy'
              | 'execute'
              | 'link'
              | 'move'
              | 'popup'
              | undefined
              | undefined;
              'aria-errormessage'?: string | undefined | undefined;
              'aria-expanded'?: (boolean | 'true' | 'false') | undefined;
              'aria-flowto'?: string | undefined | undefined;
              'aria-grabbed'?: (boolean | 'true' | 'false') | undefined;
              'aria-haspopup'?:
              | boolean
              | 'false'
              | 'true'
              | 'menu'
              | 'listbox'
              | 'tree'
              | 'grid'
              | 'dialog'
              | undefined
              | undefined;
              'aria-hidden'?: (boolean | 'true' | 'false') | undefined;
              'aria-invalid'?:
              | boolean
              | 'false'
              | 'true'
              | 'grammar'
              | 'spelling'
              | undefined
              | undefined;
              'aria-keyshortcuts'?: string | undefined | undefined;
              'aria-label'?: string | undefined | undefined;
              'aria-labelledby'?: string | undefined | undefined;
              'aria-level'?: number | undefined | undefined;
              'aria-live'?: 'off' | 'assertive' | 'polite' | undefined | undefined;
              'aria-modal'?: (boolean | 'true' | 'false') | undefined;
              'aria-multiline'?: (boolean | 'true' | 'false') | undefined;
              'aria-multiselectable'?: (boolean | 'true' | 'false') | undefined;
              'aria-orientation'?: 'horizontal' | 'vertical' | undefined | undefined;
              'aria-owns'?: string | undefined | undefined;
              'aria-placeholder'?: string | undefined | undefined;
              'aria-posinset'?: number | undefined | undefined;
              'aria-pressed'?:
              | boolean
              | 'false'
              | 'mixed'
              | 'true'
              | undefined
              | undefined;
              'aria-readonly'?: (boolean | 'true' | 'false') | undefined;
              'aria-relevant'?:
              | 'additions'
              | 'additions removals'
              | 'additions text'
              | 'all'
              | 'removals'
              | 'removals additions'
              | 'removals text'
              | 'text'
              | 'text additions'
              | 'text removals'
              | undefined
              | undefined;
              'aria-required'?: (boolean | 'true' | 'false') | undefined;
              'aria-roledescription'?: string | undefined | undefined;
              'aria-rowcount'?: number | undefined | undefined;
              'aria-rowindex'?: number | undefined | undefined;
              'aria-rowindextext'?: string | undefined | undefined;
              'aria-rowspan'?: number | undefined | undefined;
              'aria-selected'?: (boolean | 'true' | 'false') | undefined;
              'aria-setsize'?: number | undefined | undefined;
              'aria-sort'?:
              | 'none'
              | 'ascending'
              | 'descending'
              | 'other'
              | undefined
              | undefined;
              'aria-valuemax'?: number | undefined | undefined;
              'aria-valuemin'?: number | undefined | undefined;
              'aria-valuenow'?: number | undefined | undefined;
              'aria-valuetext'?: string | undefined | undefined;
              children?: (shareCount: number) => React.ReactNode;
              dangerouslySetInnerHTML?:
              | { __html: string | TrustedHTML }
              | undefined
              | undefined;
              onCopy?: ClipboardEventHandler<HTMLSpanElement> | undefined;
              onCopyCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
              onCut?: ClipboardEventHandler<HTMLSpanElement> | undefined;
              onCutCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
              onPaste?: ClipboardEventHandler<HTMLSpanElement> | undefined;
              onPasteCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
              onCompositionEnd?: CompositionEventHandler<HTMLSpanElement> | undefined;
              onCompositionEndCapture?:
              | CompositionEventHandler<HTMLSpanElement>
              | undefined;
              onCompositionStart?: CompositionEventHandler<HTMLSpanElement> | undefined;
              onCompositionStartCapture?:
              | CompositionEventHandler<HTMLSpanElement>
              | undefined;
              onCompositionUpdate?: CompositionEventHandler<HTMLSpanElement> | undefined;
              onCompositionUpdateCapture?:
              | CompositionEventHandler<HTMLSpanElement>
              | undefined;
              onFocus?: FocusEventHandler<HTMLSpanElement> | undefined;
              onFocusCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
              onBlur?: FocusEventHandler<HTMLSpanElement> | undefined;
              onBlurCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
              onChange?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
              onChangeCapture?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
              onBeforeInput?: InputEventHandler<HTMLSpanElement> | undefined;
              onBeforeInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
              onInput?: InputEventHandler<HTMLSpanElement> | undefined;
              onInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
              onReset?: ReactEventHandler<HTMLSpanElement> | undefined;
              onResetCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onSubmit?: SubmitEventHandler<HTMLSpanElement> | undefined;
              onSubmitCapture?: SubmitEventHandler<HTMLSpanElement> | undefined;
              onInvalid?: ReactEventHandler<HTMLSpanElement> | undefined;
              onInvalidCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onLoad?: ReactEventHandler<HTMLSpanElement> | undefined;
              onLoadCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onError?: ReactEventHandler<HTMLSpanElement> | undefined;
              onErrorCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onKeyDown?: KeyboardEventHandler<HTMLSpanElement> | undefined;
              onKeyDownCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
              onKeyPress?: KeyboardEventHandler<HTMLSpanElement> | undefined;
              onKeyPressCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
              onKeyUp?: KeyboardEventHandler<HTMLSpanElement> | undefined;
              onKeyUpCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
              onAbort?: ReactEventHandler<HTMLSpanElement> | undefined;
              onAbortCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onCanPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
              onCanPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onCanPlayThrough?: ReactEventHandler<HTMLSpanElement> | undefined;
              onCanPlayThroughCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onDurationChange?: ReactEventHandler<HTMLSpanElement> | undefined;
              onDurationChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onEmptied?: ReactEventHandler<HTMLSpanElement> | undefined;
              onEmptiedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onEncrypted?: ReactEventHandler<HTMLSpanElement> | undefined;
              onEncryptedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onEnded?: ReactEventHandler<HTMLSpanElement> | undefined;
              onEndedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onLoadedData?: ReactEventHandler<HTMLSpanElement> | undefined;
              onLoadedDataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onLoadedMetadata?: ReactEventHandler<HTMLSpanElement> | undefined;
              onLoadedMetadataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onLoadStart?: ReactEventHandler<HTMLSpanElement> | undefined;
              onLoadStartCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onPause?: ReactEventHandler<HTMLSpanElement> | undefined;
              onPauseCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
              onPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onPlaying?: ReactEventHandler<HTMLSpanElement> | undefined;
              onPlayingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onProgress?: ReactEventHandler<HTMLSpanElement> | undefined;
              onProgressCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onRateChange?: ReactEventHandler<HTMLSpanElement> | undefined;
              onRateChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onSeeked?: ReactEventHandler<HTMLSpanElement> | undefined;
              onSeekedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onSeeking?: ReactEventHandler<HTMLSpanElement> | undefined;
              onSeekingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onStalled?: ReactEventHandler<HTMLSpanElement> | undefined;
              onStalledCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onSuspend?: ReactEventHandler<HTMLSpanElement> | undefined;
              onSuspendCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onTimeUpdate?: ReactEventHandler<HTMLSpanElement> | undefined;
              onTimeUpdateCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onVolumeChange?: ReactEventHandler<HTMLSpanElement> | undefined;
              onVolumeChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onWaiting?: ReactEventHandler<HTMLSpanElement> | undefined;
              onWaitingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onAuxClick?: MouseEventHandler<HTMLSpanElement> | undefined;
              onAuxClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
              onClick?: MouseEventHandler<HTMLSpanElement> | undefined;
              onClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
              onContextMenu?: MouseEventHandler<HTMLSpanElement> | undefined;
              onContextMenuCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
              onDoubleClick?: MouseEventHandler<HTMLSpanElement> | undefined;
              onDoubleClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
              onDrag?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragCapture?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragEnd?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragEndCapture?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragEnter?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragEnterCapture?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragExit?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragExitCapture?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragLeave?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragLeaveCapture?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragOver?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragOverCapture?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragStart?: DragEventHandler<HTMLSpanElement> | undefined;
              onDragStartCapture?: DragEventHandler<HTMLSpanElement> | undefined;
              onDrop?: DragEventHandler<HTMLSpanElement> | undefined;
              onDropCapture?: DragEventHandler<HTMLSpanElement> | undefined;
              onMouseDown?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseDownCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseEnter?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseLeave?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseMove?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseMoveCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseOut?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseOutCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseOver?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseOverCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseUp?: MouseEventHandler<HTMLSpanElement> | undefined;
              onMouseUpCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
              onSelect?: ReactEventHandler<HTMLSpanElement> | undefined;
              onSelectCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
              onTouchCancel?: TouchEventHandler<HTMLSpanElement> | undefined;
              onTouchCancelCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
              onTouchEnd?: TouchEventHandler<HTMLSpanElement> | undefined;
              onTouchEndCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
              onTouchMove?: TouchEventHandler<HTMLSpanElement> | undefined;
              onTouchMoveCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
              onTouchStart?: TouchEventHandler<HTMLSpanElement> | undefined;
              onTouchStartCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
              onPointerDown?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerDownCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerMove?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerMoveCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerUp?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerUpCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerCancel?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerCancelCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerEnter?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerLeave?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerOver?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerOverCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerOut?: PointerEventHandler<HTMLSpanElement> | undefined;
              onPointerOutCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
              onGotPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
              onGotPointerCaptureCapture?:
              | PointerEventHandler<HTMLSpanElement>
              | undefined;
              onLostPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
              onLostPointerCaptureCapture?:
              | PointerEventHandler<HTMLSpanElement>
              | undefined;
              onScroll?: UIEventHandler<HTMLSpanElement> | undefined;
              onScrollCapture?: UIEventHandler<HTMLSpanElement> | undefined;
              onScrollEnd?: UIEventHandler<HTMLSpanElement> | undefined;
              onScrollEndCapture?: UIEventHandler<HTMLSpanElement> | undefined;
              onWheel?: WheelEventHandler<HTMLSpanElement> | undefined;
              onWheelCapture?: WheelEventHandler<HTMLSpanElement> | undefined;
              onAnimationStart?: AnimationEventHandler<HTMLSpanElement> | undefined;
              onAnimationStartCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
              onAnimationEnd?: AnimationEventHandler<HTMLSpanElement> | undefined;
              onAnimationEndCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
              onAnimationIteration?: AnimationEventHandler<HTMLSpanElement> | undefined;
              onAnimationIterationCapture?:
              | AnimationEventHandler<HTMLSpanElement>
              | undefined;
              onToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
              onBeforeToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
              onTransitionCancel?: TransitionEventHandler<HTMLSpanElement> | undefined;
              onTransitionCancelCapture?:
              | TransitionEventHandler<HTMLSpanElement>
              | undefined;
              onTransitionEnd?: TransitionEventHandler<HTMLSpanElement> | undefined;
              onTransitionEndCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
              onTransitionRun?: TransitionEventHandler<HTMLSpanElement> | undefined;
              onTransitionRunCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
              onTransitionStart?: TransitionEventHandler<HTMLSpanElement> | undefined;
              onTransitionStartCapture?:
              | TransitionEventHandler<HTMLSpanElement>
              | undefined;
              title?: string | undefined | undefined;
              defaultChecked?: boolean | undefined | undefined;
              defaultValue?: string | number | readonly string[] | undefined;
              suppressContentEditableWarning?: boolean | undefined | undefined;
              accessKey?: string | undefined | undefined;
              autoCapitalize?:
              | 'off'
              | 'none'
              | 'on'
              | 'sentences'
              | 'words'
              | 'characters'
              | undefined
              | (string & {})
              | undefined;
              autoFocus?: boolean | undefined | undefined;
              contentEditable?:
              | 'inherit'
              | (boolean | 'true' | 'false')
              | 'plaintext-only'
              | undefined;
              contextMenu?: string | undefined | undefined;
              dir?: string | undefined | undefined;
              draggable?: (boolean | 'true' | 'false') | undefined;
              enterKeyHint?:
              | 'enter'
              | 'done'
              | 'go'
              | 'next'
              | 'previous'
              | 'search'
              | 'send'
              | undefined
              | undefined;
              hidden?: boolean | undefined | undefined;
              spellCheck?: (boolean | 'true' | 'false') | undefined;
              translate?: 'yes' | 'no' | undefined | undefined;
              radioGroup?: string | undefined | undefined;
              about?: string | undefined | undefined;
              content?: string | undefined | undefined;
              datatype?: string | undefined | undefined;
              inlist?: any;
              prefix?: string | undefined | undefined;
              property?: string | undefined | undefined;
              rel?: string | undefined | undefined;
              resource?: string | undefined | undefined;
              rev?: string | undefined | undefined;
              typeof?: string | undefined | undefined;
              vocab?: string | undefined | undefined;
              autoCorrect?: string | undefined | undefined;
              autoSave?: string | undefined | undefined;
              itemProp?: string | undefined | undefined;
              itemScope?: boolean | undefined | undefined;
              itemType?: string | undefined | undefined;
              itemID?: string | undefined | undefined;
              itemRef?: string | undefined | undefined;
              results?: number | undefined | undefined;
              security?: string | undefined | undefined;
              unselectable?: 'on' | 'off' | undefined | undefined;
              popover?: '' | 'auto' | 'manual' | 'hint' | undefined | undefined;
              popoverTargetAction?: 'toggle' | 'show' | 'hide' | undefined | undefined;
              popoverTarget?: string | undefined | undefined;
              inert?: boolean | undefined | undefined;
              inputMode?:
              | 'none'
              | 'text'
              | 'tel'
              | 'url'
              | 'email'
              | 'numeric'
              | 'decimal'
              | 'search'
              | undefined
              | undefined;
              is?: string | undefined | undefined;
              exportparts?: string | undefined | undefined;
              url: string;
              }): JSX.Element;
              displayName: string;
              };
              • Deprecated

                Share counts are deprecated and will be removed in v6.

              variable InstapaperShareButton

              const InstapaperShareButton: ForwardRefExoticComponent<any>;

                variable LineShareButton

                const LineShareButton: ForwardRefExoticComponent<any>;

                  variable LinkedinShareButton

                  const LinkedinShareButton: ForwardRefExoticComponent<any>;

                    variable LivejournalShareButton

                    const LivejournalShareButton: ForwardRefExoticComponent<any>;

                      variable MailruShareButton

                      const MailruShareButton: ForwardRefExoticComponent<any>;

                        variable OKShareButton

                        const OKShareButton: ForwardRefExoticComponent<any>;

                          variable OKShareCount

                          const OKShareCount: {
                          (props: {
                          suppressHydrationWarning?: boolean | undefined | undefined;
                          className?: string | undefined | undefined;
                          color?: string | undefined | undefined;
                          id?: string | undefined | undefined;
                          lang?: string | undefined | undefined;
                          nonce?: string | undefined | undefined;
                          part?: string | undefined | undefined;
                          slot?: string | undefined | undefined;
                          style?: CSSProperties | undefined;
                          role?: AriaRole | undefined;
                          tabIndex?: number | undefined | undefined;
                          'aria-activedescendant'?: string | undefined | undefined;
                          'aria-atomic'?: (boolean | 'true' | 'false') | undefined;
                          'aria-autocomplete'?:
                          | 'none'
                          | 'inline'
                          | 'list'
                          | 'both'
                          | undefined
                          | undefined;
                          'aria-braillelabel'?: string | undefined | undefined;
                          'aria-brailleroledescription'?: string | undefined | undefined;
                          'aria-busy'?: (boolean | 'true' | 'false') | undefined;
                          'aria-checked'?:
                          | boolean
                          | 'false'
                          | 'mixed'
                          | 'true'
                          | undefined
                          | undefined;
                          'aria-colcount'?: number | undefined | undefined;
                          'aria-colindex'?: number | undefined | undefined;
                          'aria-colindextext'?: string | undefined | undefined;
                          'aria-colspan'?: number | undefined | undefined;
                          'aria-controls'?: string | undefined | undefined;
                          'aria-current'?:
                          | boolean
                          | 'false'
                          | 'true'
                          | 'page'
                          | 'step'
                          | 'location'
                          | 'date'
                          | 'time'
                          | undefined
                          | undefined;
                          'aria-describedby'?: string | undefined | undefined;
                          'aria-description'?: string | undefined | undefined;
                          'aria-details'?: string | undefined | undefined;
                          'aria-disabled'?: (boolean | 'true' | 'false') | undefined;
                          'aria-dropeffect'?:
                          | 'none'
                          | 'copy'
                          | 'execute'
                          | 'link'
                          | 'move'
                          | 'popup'
                          | undefined
                          | undefined;
                          'aria-errormessage'?: string | undefined | undefined;
                          'aria-expanded'?: (boolean | 'true' | 'false') | undefined;
                          'aria-flowto'?: string | undefined | undefined;
                          'aria-grabbed'?: (boolean | 'true' | 'false') | undefined;
                          'aria-haspopup'?:
                          | boolean
                          | 'false'
                          | 'true'
                          | 'menu'
                          | 'listbox'
                          | 'tree'
                          | 'grid'
                          | 'dialog'
                          | undefined
                          | undefined;
                          'aria-hidden'?: (boolean | 'true' | 'false') | undefined;
                          'aria-invalid'?:
                          | boolean
                          | 'false'
                          | 'true'
                          | 'grammar'
                          | 'spelling'
                          | undefined
                          | undefined;
                          'aria-keyshortcuts'?: string | undefined | undefined;
                          'aria-label'?: string | undefined | undefined;
                          'aria-labelledby'?: string | undefined | undefined;
                          'aria-level'?: number | undefined | undefined;
                          'aria-live'?: 'off' | 'assertive' | 'polite' | undefined | undefined;
                          'aria-modal'?: (boolean | 'true' | 'false') | undefined;
                          'aria-multiline'?: (boolean | 'true' | 'false') | undefined;
                          'aria-multiselectable'?: (boolean | 'true' | 'false') | undefined;
                          'aria-orientation'?: 'horizontal' | 'vertical' | undefined | undefined;
                          'aria-owns'?: string | undefined | undefined;
                          'aria-placeholder'?: string | undefined | undefined;
                          'aria-posinset'?: number | undefined | undefined;
                          'aria-pressed'?:
                          | boolean
                          | 'false'
                          | 'mixed'
                          | 'true'
                          | undefined
                          | undefined;
                          'aria-readonly'?: (boolean | 'true' | 'false') | undefined;
                          'aria-relevant'?:
                          | 'additions'
                          | 'additions removals'
                          | 'additions text'
                          | 'all'
                          | 'removals'
                          | 'removals additions'
                          | 'removals text'
                          | 'text'
                          | 'text additions'
                          | 'text removals'
                          | undefined
                          | undefined;
                          'aria-required'?: (boolean | 'true' | 'false') | undefined;
                          'aria-roledescription'?: string | undefined | undefined;
                          'aria-rowcount'?: number | undefined | undefined;
                          'aria-rowindex'?: number | undefined | undefined;
                          'aria-rowindextext'?: string | undefined | undefined;
                          'aria-rowspan'?: number | undefined | undefined;
                          'aria-selected'?: (boolean | 'true' | 'false') | undefined;
                          'aria-setsize'?: number | undefined | undefined;
                          'aria-sort'?:
                          | 'none'
                          | 'ascending'
                          | 'descending'
                          | 'other'
                          | undefined
                          | undefined;
                          'aria-valuemax'?: number | undefined | undefined;
                          'aria-valuemin'?: number | undefined | undefined;
                          'aria-valuenow'?: number | undefined | undefined;
                          'aria-valuetext'?: string | undefined | undefined;
                          children?: (shareCount: number) => React.ReactNode;
                          dangerouslySetInnerHTML?:
                          | { __html: string | TrustedHTML }
                          | undefined
                          | undefined;
                          onCopy?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                          onCopyCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                          onCut?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                          onCutCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                          onPaste?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                          onPasteCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                          onCompositionEnd?: CompositionEventHandler<HTMLSpanElement> | undefined;
                          onCompositionEndCapture?:
                          | CompositionEventHandler<HTMLSpanElement>
                          | undefined;
                          onCompositionStart?: CompositionEventHandler<HTMLSpanElement> | undefined;
                          onCompositionStartCapture?:
                          | CompositionEventHandler<HTMLSpanElement>
                          | undefined;
                          onCompositionUpdate?: CompositionEventHandler<HTMLSpanElement> | undefined;
                          onCompositionUpdateCapture?:
                          | CompositionEventHandler<HTMLSpanElement>
                          | undefined;
                          onFocus?: FocusEventHandler<HTMLSpanElement> | undefined;
                          onFocusCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                          onBlur?: FocusEventHandler<HTMLSpanElement> | undefined;
                          onBlurCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                          onChange?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                          onChangeCapture?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                          onBeforeInput?: InputEventHandler<HTMLSpanElement> | undefined;
                          onBeforeInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                          onInput?: InputEventHandler<HTMLSpanElement> | undefined;
                          onInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                          onReset?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onResetCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onSubmit?: SubmitEventHandler<HTMLSpanElement> | undefined;
                          onSubmitCapture?: SubmitEventHandler<HTMLSpanElement> | undefined;
                          onInvalid?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onInvalidCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onLoad?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onLoadCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onError?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onErrorCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onKeyDown?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                          onKeyDownCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                          onKeyPress?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                          onKeyPressCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                          onKeyUp?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                          onKeyUpCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                          onAbort?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onAbortCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onCanPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onCanPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onCanPlayThrough?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onCanPlayThroughCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onDurationChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onDurationChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onEmptied?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onEmptiedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onEncrypted?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onEncryptedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onEnded?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onEndedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onLoadedData?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onLoadedDataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onLoadedMetadata?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onLoadedMetadataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onLoadStart?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onLoadStartCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onPause?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onPauseCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onPlaying?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onPlayingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onProgress?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onProgressCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onRateChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onRateChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onSeeked?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onSeekedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onSeeking?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onSeekingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onStalled?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onStalledCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onSuspend?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onSuspendCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onTimeUpdate?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onTimeUpdateCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onVolumeChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onVolumeChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onWaiting?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onWaitingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onAuxClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onAuxClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onContextMenu?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onContextMenuCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onDoubleClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onDoubleClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onDrag?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragEnd?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragEndCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragEnter?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragEnterCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragExit?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragExitCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragLeave?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragLeaveCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragOver?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragOverCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragStart?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDragStartCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDrop?: DragEventHandler<HTMLSpanElement> | undefined;
                          onDropCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                          onMouseDown?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseDownCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseEnter?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseLeave?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseMove?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseMoveCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseOut?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseOutCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseOver?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseOverCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseUp?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onMouseUpCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                          onSelect?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onSelectCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                          onTouchCancel?: TouchEventHandler<HTMLSpanElement> | undefined;
                          onTouchCancelCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                          onTouchEnd?: TouchEventHandler<HTMLSpanElement> | undefined;
                          onTouchEndCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                          onTouchMove?: TouchEventHandler<HTMLSpanElement> | undefined;
                          onTouchMoveCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                          onTouchStart?: TouchEventHandler<HTMLSpanElement> | undefined;
                          onTouchStartCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                          onPointerDown?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerDownCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerMove?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerMoveCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerUp?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerUpCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerCancel?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerCancelCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerEnter?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerLeave?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerOver?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerOverCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerOut?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onPointerOutCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onGotPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onGotPointerCaptureCapture?:
                          | PointerEventHandler<HTMLSpanElement>
                          | undefined;
                          onLostPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                          onLostPointerCaptureCapture?:
                          | PointerEventHandler<HTMLSpanElement>
                          | undefined;
                          onScroll?: UIEventHandler<HTMLSpanElement> | undefined;
                          onScrollCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                          onScrollEnd?: UIEventHandler<HTMLSpanElement> | undefined;
                          onScrollEndCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                          onWheel?: WheelEventHandler<HTMLSpanElement> | undefined;
                          onWheelCapture?: WheelEventHandler<HTMLSpanElement> | undefined;
                          onAnimationStart?: AnimationEventHandler<HTMLSpanElement> | undefined;
                          onAnimationStartCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                          onAnimationEnd?: AnimationEventHandler<HTMLSpanElement> | undefined;
                          onAnimationEndCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                          onAnimationIteration?: AnimationEventHandler<HTMLSpanElement> | undefined;
                          onAnimationIterationCapture?:
                          | AnimationEventHandler<HTMLSpanElement>
                          | undefined;
                          onToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                          onBeforeToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                          onTransitionCancel?: TransitionEventHandler<HTMLSpanElement> | undefined;
                          onTransitionCancelCapture?:
                          | TransitionEventHandler<HTMLSpanElement>
                          | undefined;
                          onTransitionEnd?: TransitionEventHandler<HTMLSpanElement> | undefined;
                          onTransitionEndCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                          onTransitionRun?: TransitionEventHandler<HTMLSpanElement> | undefined;
                          onTransitionRunCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                          onTransitionStart?: TransitionEventHandler<HTMLSpanElement> | undefined;
                          onTransitionStartCapture?:
                          | TransitionEventHandler<HTMLSpanElement>
                          | undefined;
                          title?: string | undefined | undefined;
                          defaultChecked?: boolean | undefined | undefined;
                          defaultValue?: string | number | readonly string[] | undefined;
                          suppressContentEditableWarning?: boolean | undefined | undefined;
                          accessKey?: string | undefined | undefined;
                          autoCapitalize?:
                          | 'off'
                          | 'none'
                          | 'on'
                          | 'sentences'
                          | 'words'
                          | 'characters'
                          | undefined
                          | (string & {})
                          | undefined;
                          autoFocus?: boolean | undefined | undefined;
                          contentEditable?:
                          | 'inherit'
                          | (boolean | 'true' | 'false')
                          | 'plaintext-only'
                          | undefined;
                          contextMenu?: string | undefined | undefined;
                          dir?: string | undefined | undefined;
                          draggable?: (boolean | 'true' | 'false') | undefined;
                          enterKeyHint?:
                          | 'enter'
                          | 'done'
                          | 'go'
                          | 'next'
                          | 'previous'
                          | 'search'
                          | 'send'
                          | undefined
                          | undefined;
                          hidden?: boolean | undefined | undefined;
                          spellCheck?: (boolean | 'true' | 'false') | undefined;
                          translate?: 'yes' | 'no' | undefined | undefined;
                          radioGroup?: string | undefined | undefined;
                          about?: string | undefined | undefined;
                          content?: string | undefined | undefined;
                          datatype?: string | undefined | undefined;
                          inlist?: any;
                          prefix?: string | undefined | undefined;
                          property?: string | undefined | undefined;
                          rel?: string | undefined | undefined;
                          resource?: string | undefined | undefined;
                          rev?: string | undefined | undefined;
                          typeof?: string | undefined | undefined;
                          vocab?: string | undefined | undefined;
                          autoCorrect?: string | undefined | undefined;
                          autoSave?: string | undefined | undefined;
                          itemProp?: string | undefined | undefined;
                          itemScope?: boolean | undefined | undefined;
                          itemType?: string | undefined | undefined;
                          itemID?: string | undefined | undefined;
                          itemRef?: string | undefined | undefined;
                          results?: number | undefined | undefined;
                          security?: string | undefined | undefined;
                          unselectable?: 'on' | 'off' | undefined | undefined;
                          popover?: '' | 'auto' | 'manual' | 'hint' | undefined | undefined;
                          popoverTargetAction?: 'toggle' | 'show' | 'hide' | undefined | undefined;
                          popoverTarget?: string | undefined | undefined;
                          inert?: boolean | undefined | undefined;
                          inputMode?:
                          | 'none'
                          | 'text'
                          | 'tel'
                          | 'url'
                          | 'email'
                          | 'numeric'
                          | 'decimal'
                          | 'search'
                          | undefined
                          | undefined;
                          is?: string | undefined | undefined;
                          exportparts?: string | undefined | undefined;
                          url: string;
                          }): JSX.Element;
                          displayName: string;
                          };
                          • Deprecated

                            Share counts are deprecated and will be removed in v6.

                          variable PinterestShareButton

                          const PinterestShareButton: ForwardRefExoticComponent<any>;

                            variable PinterestShareCount

                            const PinterestShareCount: {
                            (props: {
                            suppressHydrationWarning?: boolean | undefined | undefined;
                            className?: string | undefined | undefined;
                            color?: string | undefined | undefined;
                            id?: string | undefined | undefined;
                            lang?: string | undefined | undefined;
                            nonce?: string | undefined | undefined;
                            part?: string | undefined | undefined;
                            slot?: string | undefined | undefined;
                            style?: CSSProperties | undefined;
                            role?: AriaRole | undefined;
                            tabIndex?: number | undefined | undefined;
                            'aria-activedescendant'?: string | undefined | undefined;
                            'aria-atomic'?: (boolean | 'true' | 'false') | undefined;
                            'aria-autocomplete'?:
                            | 'none'
                            | 'inline'
                            | 'list'
                            | 'both'
                            | undefined
                            | undefined;
                            'aria-braillelabel'?: string | undefined | undefined;
                            'aria-brailleroledescription'?: string | undefined | undefined;
                            'aria-busy'?: (boolean | 'true' | 'false') | undefined;
                            'aria-checked'?:
                            | boolean
                            | 'false'
                            | 'mixed'
                            | 'true'
                            | undefined
                            | undefined;
                            'aria-colcount'?: number | undefined | undefined;
                            'aria-colindex'?: number | undefined | undefined;
                            'aria-colindextext'?: string | undefined | undefined;
                            'aria-colspan'?: number | undefined | undefined;
                            'aria-controls'?: string | undefined | undefined;
                            'aria-current'?:
                            | boolean
                            | 'false'
                            | 'true'
                            | 'page'
                            | 'step'
                            | 'location'
                            | 'date'
                            | 'time'
                            | undefined
                            | undefined;
                            'aria-describedby'?: string | undefined | undefined;
                            'aria-description'?: string | undefined | undefined;
                            'aria-details'?: string | undefined | undefined;
                            'aria-disabled'?: (boolean | 'true' | 'false') | undefined;
                            'aria-dropeffect'?:
                            | 'none'
                            | 'copy'
                            | 'execute'
                            | 'link'
                            | 'move'
                            | 'popup'
                            | undefined
                            | undefined;
                            'aria-errormessage'?: string | undefined | undefined;
                            'aria-expanded'?: (boolean | 'true' | 'false') | undefined;
                            'aria-flowto'?: string | undefined | undefined;
                            'aria-grabbed'?: (boolean | 'true' | 'false') | undefined;
                            'aria-haspopup'?:
                            | boolean
                            | 'false'
                            | 'true'
                            | 'menu'
                            | 'listbox'
                            | 'tree'
                            | 'grid'
                            | 'dialog'
                            | undefined
                            | undefined;
                            'aria-hidden'?: (boolean | 'true' | 'false') | undefined;
                            'aria-invalid'?:
                            | boolean
                            | 'false'
                            | 'true'
                            | 'grammar'
                            | 'spelling'
                            | undefined
                            | undefined;
                            'aria-keyshortcuts'?: string | undefined | undefined;
                            'aria-label'?: string | undefined | undefined;
                            'aria-labelledby'?: string | undefined | undefined;
                            'aria-level'?: number | undefined | undefined;
                            'aria-live'?: 'off' | 'assertive' | 'polite' | undefined | undefined;
                            'aria-modal'?: (boolean | 'true' | 'false') | undefined;
                            'aria-multiline'?: (boolean | 'true' | 'false') | undefined;
                            'aria-multiselectable'?: (boolean | 'true' | 'false') | undefined;
                            'aria-orientation'?: 'horizontal' | 'vertical' | undefined | undefined;
                            'aria-owns'?: string | undefined | undefined;
                            'aria-placeholder'?: string | undefined | undefined;
                            'aria-posinset'?: number | undefined | undefined;
                            'aria-pressed'?:
                            | boolean
                            | 'false'
                            | 'mixed'
                            | 'true'
                            | undefined
                            | undefined;
                            'aria-readonly'?: (boolean | 'true' | 'false') | undefined;
                            'aria-relevant'?:
                            | 'additions'
                            | 'additions removals'
                            | 'additions text'
                            | 'all'
                            | 'removals'
                            | 'removals additions'
                            | 'removals text'
                            | 'text'
                            | 'text additions'
                            | 'text removals'
                            | undefined
                            | undefined;
                            'aria-required'?: (boolean | 'true' | 'false') | undefined;
                            'aria-roledescription'?: string | undefined | undefined;
                            'aria-rowcount'?: number | undefined | undefined;
                            'aria-rowindex'?: number | undefined | undefined;
                            'aria-rowindextext'?: string | undefined | undefined;
                            'aria-rowspan'?: number | undefined | undefined;
                            'aria-selected'?: (boolean | 'true' | 'false') | undefined;
                            'aria-setsize'?: number | undefined | undefined;
                            'aria-sort'?:
                            | 'none'
                            | 'ascending'
                            | 'descending'
                            | 'other'
                            | undefined
                            | undefined;
                            'aria-valuemax'?: number | undefined | undefined;
                            'aria-valuemin'?: number | undefined | undefined;
                            'aria-valuenow'?: number | undefined | undefined;
                            'aria-valuetext'?: string | undefined | undefined;
                            children?: (shareCount: number) => React.ReactNode;
                            dangerouslySetInnerHTML?:
                            | { __html: string | TrustedHTML }
                            | undefined
                            | undefined;
                            onCopy?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                            onCopyCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                            onCut?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                            onCutCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                            onPaste?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                            onPasteCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                            onCompositionEnd?: CompositionEventHandler<HTMLSpanElement> | undefined;
                            onCompositionEndCapture?:
                            | CompositionEventHandler<HTMLSpanElement>
                            | undefined;
                            onCompositionStart?: CompositionEventHandler<HTMLSpanElement> | undefined;
                            onCompositionStartCapture?:
                            | CompositionEventHandler<HTMLSpanElement>
                            | undefined;
                            onCompositionUpdate?: CompositionEventHandler<HTMLSpanElement> | undefined;
                            onCompositionUpdateCapture?:
                            | CompositionEventHandler<HTMLSpanElement>
                            | undefined;
                            onFocus?: FocusEventHandler<HTMLSpanElement> | undefined;
                            onFocusCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                            onBlur?: FocusEventHandler<HTMLSpanElement> | undefined;
                            onBlurCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                            onChange?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                            onChangeCapture?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                            onBeforeInput?: InputEventHandler<HTMLSpanElement> | undefined;
                            onBeforeInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                            onInput?: InputEventHandler<HTMLSpanElement> | undefined;
                            onInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                            onReset?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onResetCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onSubmit?: SubmitEventHandler<HTMLSpanElement> | undefined;
                            onSubmitCapture?: SubmitEventHandler<HTMLSpanElement> | undefined;
                            onInvalid?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onInvalidCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onLoad?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onLoadCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onError?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onErrorCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onKeyDown?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                            onKeyDownCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                            onKeyPress?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                            onKeyPressCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                            onKeyUp?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                            onKeyUpCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                            onAbort?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onAbortCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onCanPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onCanPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onCanPlayThrough?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onCanPlayThroughCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onDurationChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onDurationChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onEmptied?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onEmptiedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onEncrypted?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onEncryptedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onEnded?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onEndedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onLoadedData?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onLoadedDataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onLoadedMetadata?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onLoadedMetadataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onLoadStart?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onLoadStartCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onPause?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onPauseCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onPlaying?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onPlayingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onProgress?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onProgressCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onRateChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onRateChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onSeeked?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onSeekedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onSeeking?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onSeekingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onStalled?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onStalledCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onSuspend?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onSuspendCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onTimeUpdate?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onTimeUpdateCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onVolumeChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onVolumeChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onWaiting?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onWaitingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onAuxClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onAuxClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onContextMenu?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onContextMenuCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onDoubleClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onDoubleClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onDrag?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragEnd?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragEndCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragEnter?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragEnterCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragExit?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragExitCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragLeave?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragLeaveCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragOver?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragOverCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragStart?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDragStartCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDrop?: DragEventHandler<HTMLSpanElement> | undefined;
                            onDropCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                            onMouseDown?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseDownCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseEnter?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseLeave?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseMove?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseMoveCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseOut?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseOutCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseOver?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseOverCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseUp?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onMouseUpCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                            onSelect?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onSelectCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                            onTouchCancel?: TouchEventHandler<HTMLSpanElement> | undefined;
                            onTouchCancelCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                            onTouchEnd?: TouchEventHandler<HTMLSpanElement> | undefined;
                            onTouchEndCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                            onTouchMove?: TouchEventHandler<HTMLSpanElement> | undefined;
                            onTouchMoveCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                            onTouchStart?: TouchEventHandler<HTMLSpanElement> | undefined;
                            onTouchStartCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                            onPointerDown?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerDownCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerMove?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerMoveCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerUp?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerUpCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerCancel?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerCancelCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerEnter?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerLeave?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerOver?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerOverCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerOut?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onPointerOutCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onGotPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onGotPointerCaptureCapture?:
                            | PointerEventHandler<HTMLSpanElement>
                            | undefined;
                            onLostPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                            onLostPointerCaptureCapture?:
                            | PointerEventHandler<HTMLSpanElement>
                            | undefined;
                            onScroll?: UIEventHandler<HTMLSpanElement> | undefined;
                            onScrollCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                            onScrollEnd?: UIEventHandler<HTMLSpanElement> | undefined;
                            onScrollEndCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                            onWheel?: WheelEventHandler<HTMLSpanElement> | undefined;
                            onWheelCapture?: WheelEventHandler<HTMLSpanElement> | undefined;
                            onAnimationStart?: AnimationEventHandler<HTMLSpanElement> | undefined;
                            onAnimationStartCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                            onAnimationEnd?: AnimationEventHandler<HTMLSpanElement> | undefined;
                            onAnimationEndCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                            onAnimationIteration?: AnimationEventHandler<HTMLSpanElement> | undefined;
                            onAnimationIterationCapture?:
                            | AnimationEventHandler<HTMLSpanElement>
                            | undefined;
                            onToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                            onBeforeToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                            onTransitionCancel?: TransitionEventHandler<HTMLSpanElement> | undefined;
                            onTransitionCancelCapture?:
                            | TransitionEventHandler<HTMLSpanElement>
                            | undefined;
                            onTransitionEnd?: TransitionEventHandler<HTMLSpanElement> | undefined;
                            onTransitionEndCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                            onTransitionRun?: TransitionEventHandler<HTMLSpanElement> | undefined;
                            onTransitionRunCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                            onTransitionStart?: TransitionEventHandler<HTMLSpanElement> | undefined;
                            onTransitionStartCapture?:
                            | TransitionEventHandler<HTMLSpanElement>
                            | undefined;
                            title?: string | undefined | undefined;
                            defaultChecked?: boolean | undefined | undefined;
                            defaultValue?: string | number | readonly string[] | undefined;
                            suppressContentEditableWarning?: boolean | undefined | undefined;
                            accessKey?: string | undefined | undefined;
                            autoCapitalize?:
                            | 'off'
                            | 'none'
                            | 'on'
                            | 'sentences'
                            | 'words'
                            | 'characters'
                            | undefined
                            | (string & {})
                            | undefined;
                            autoFocus?: boolean | undefined | undefined;
                            contentEditable?:
                            | 'inherit'
                            | (boolean | 'true' | 'false')
                            | 'plaintext-only'
                            | undefined;
                            contextMenu?: string | undefined | undefined;
                            dir?: string | undefined | undefined;
                            draggable?: (boolean | 'true' | 'false') | undefined;
                            enterKeyHint?:
                            | 'enter'
                            | 'done'
                            | 'go'
                            | 'next'
                            | 'previous'
                            | 'search'
                            | 'send'
                            | undefined
                            | undefined;
                            hidden?: boolean | undefined | undefined;
                            spellCheck?: (boolean | 'true' | 'false') | undefined;
                            translate?: 'yes' | 'no' | undefined | undefined;
                            radioGroup?: string | undefined | undefined;
                            about?: string | undefined | undefined;
                            content?: string | undefined | undefined;
                            datatype?: string | undefined | undefined;
                            inlist?: any;
                            prefix?: string | undefined | undefined;
                            property?: string | undefined | undefined;
                            rel?: string | undefined | undefined;
                            resource?: string | undefined | undefined;
                            rev?: string | undefined | undefined;
                            typeof?: string | undefined | undefined;
                            vocab?: string | undefined | undefined;
                            autoCorrect?: string | undefined | undefined;
                            autoSave?: string | undefined | undefined;
                            itemProp?: string | undefined | undefined;
                            itemScope?: boolean | undefined | undefined;
                            itemType?: string | undefined | undefined;
                            itemID?: string | undefined | undefined;
                            itemRef?: string | undefined | undefined;
                            results?: number | undefined | undefined;
                            security?: string | undefined | undefined;
                            unselectable?: 'on' | 'off' | undefined | undefined;
                            popover?: '' | 'auto' | 'manual' | 'hint' | undefined | undefined;
                            popoverTargetAction?: 'toggle' | 'show' | 'hide' | undefined | undefined;
                            popoverTarget?: string | undefined | undefined;
                            inert?: boolean | undefined | undefined;
                            inputMode?:
                            | 'none'
                            | 'text'
                            | 'tel'
                            | 'url'
                            | 'email'
                            | 'numeric'
                            | 'decimal'
                            | 'search'
                            | undefined
                            | undefined;
                            is?: string | undefined | undefined;
                            exportparts?: string | undefined | undefined;
                            url: string;
                            }): JSX.Element;
                            displayName: string;
                            };
                            • Deprecated

                              Share counts are deprecated and will be removed in v6.

                            variable PocketShareButton

                            const PocketShareButton: ForwardRefExoticComponent<any>;

                              variable RedditShareButton

                              const RedditShareButton: ForwardRefExoticComponent<any>;

                                variable RedditShareCount

                                const RedditShareCount: {
                                (props: {
                                suppressHydrationWarning?: boolean | undefined | undefined;
                                className?: string | undefined | undefined;
                                color?: string | undefined | undefined;
                                id?: string | undefined | undefined;
                                lang?: string | undefined | undefined;
                                nonce?: string | undefined | undefined;
                                part?: string | undefined | undefined;
                                slot?: string | undefined | undefined;
                                style?: CSSProperties | undefined;
                                role?: AriaRole | undefined;
                                tabIndex?: number | undefined | undefined;
                                'aria-activedescendant'?: string | undefined | undefined;
                                'aria-atomic'?: (boolean | 'true' | 'false') | undefined;
                                'aria-autocomplete'?:
                                | 'none'
                                | 'inline'
                                | 'list'
                                | 'both'
                                | undefined
                                | undefined;
                                'aria-braillelabel'?: string | undefined | undefined;
                                'aria-brailleroledescription'?: string | undefined | undefined;
                                'aria-busy'?: (boolean | 'true' | 'false') | undefined;
                                'aria-checked'?:
                                | boolean
                                | 'false'
                                | 'mixed'
                                | 'true'
                                | undefined
                                | undefined;
                                'aria-colcount'?: number | undefined | undefined;
                                'aria-colindex'?: number | undefined | undefined;
                                'aria-colindextext'?: string | undefined | undefined;
                                'aria-colspan'?: number | undefined | undefined;
                                'aria-controls'?: string | undefined | undefined;
                                'aria-current'?:
                                | boolean
                                | 'false'
                                | 'true'
                                | 'page'
                                | 'step'
                                | 'location'
                                | 'date'
                                | 'time'
                                | undefined
                                | undefined;
                                'aria-describedby'?: string | undefined | undefined;
                                'aria-description'?: string | undefined | undefined;
                                'aria-details'?: string | undefined | undefined;
                                'aria-disabled'?: (boolean | 'true' | 'false') | undefined;
                                'aria-dropeffect'?:
                                | 'none'
                                | 'copy'
                                | 'execute'
                                | 'link'
                                | 'move'
                                | 'popup'
                                | undefined
                                | undefined;
                                'aria-errormessage'?: string | undefined | undefined;
                                'aria-expanded'?: (boolean | 'true' | 'false') | undefined;
                                'aria-flowto'?: string | undefined | undefined;
                                'aria-grabbed'?: (boolean | 'true' | 'false') | undefined;
                                'aria-haspopup'?:
                                | boolean
                                | 'false'
                                | 'true'
                                | 'menu'
                                | 'listbox'
                                | 'tree'
                                | 'grid'
                                | 'dialog'
                                | undefined
                                | undefined;
                                'aria-hidden'?: (boolean | 'true' | 'false') | undefined;
                                'aria-invalid'?:
                                | boolean
                                | 'false'
                                | 'true'
                                | 'grammar'
                                | 'spelling'
                                | undefined
                                | undefined;
                                'aria-keyshortcuts'?: string | undefined | undefined;
                                'aria-label'?: string | undefined | undefined;
                                'aria-labelledby'?: string | undefined | undefined;
                                'aria-level'?: number | undefined | undefined;
                                'aria-live'?: 'off' | 'assertive' | 'polite' | undefined | undefined;
                                'aria-modal'?: (boolean | 'true' | 'false') | undefined;
                                'aria-multiline'?: (boolean | 'true' | 'false') | undefined;
                                'aria-multiselectable'?: (boolean | 'true' | 'false') | undefined;
                                'aria-orientation'?: 'horizontal' | 'vertical' | undefined | undefined;
                                'aria-owns'?: string | undefined | undefined;
                                'aria-placeholder'?: string | undefined | undefined;
                                'aria-posinset'?: number | undefined | undefined;
                                'aria-pressed'?:
                                | boolean
                                | 'false'
                                | 'mixed'
                                | 'true'
                                | undefined
                                | undefined;
                                'aria-readonly'?: (boolean | 'true' | 'false') | undefined;
                                'aria-relevant'?:
                                | 'additions'
                                | 'additions removals'
                                | 'additions text'
                                | 'all'
                                | 'removals'
                                | 'removals additions'
                                | 'removals text'
                                | 'text'
                                | 'text additions'
                                | 'text removals'
                                | undefined
                                | undefined;
                                'aria-required'?: (boolean | 'true' | 'false') | undefined;
                                'aria-roledescription'?: string | undefined | undefined;
                                'aria-rowcount'?: number | undefined | undefined;
                                'aria-rowindex'?: number | undefined | undefined;
                                'aria-rowindextext'?: string | undefined | undefined;
                                'aria-rowspan'?: number | undefined | undefined;
                                'aria-selected'?: (boolean | 'true' | 'false') | undefined;
                                'aria-setsize'?: number | undefined | undefined;
                                'aria-sort'?:
                                | 'none'
                                | 'ascending'
                                | 'descending'
                                | 'other'
                                | undefined
                                | undefined;
                                'aria-valuemax'?: number | undefined | undefined;
                                'aria-valuemin'?: number | undefined | undefined;
                                'aria-valuenow'?: number | undefined | undefined;
                                'aria-valuetext'?: string | undefined | undefined;
                                children?: (shareCount: number) => React.ReactNode;
                                dangerouslySetInnerHTML?:
                                | { __html: string | TrustedHTML }
                                | undefined
                                | undefined;
                                onCopy?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                onCopyCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                onCut?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                onCutCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                onPaste?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                onPasteCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                onCompositionEnd?: CompositionEventHandler<HTMLSpanElement> | undefined;
                                onCompositionEndCapture?:
                                | CompositionEventHandler<HTMLSpanElement>
                                | undefined;
                                onCompositionStart?: CompositionEventHandler<HTMLSpanElement> | undefined;
                                onCompositionStartCapture?:
                                | CompositionEventHandler<HTMLSpanElement>
                                | undefined;
                                onCompositionUpdate?: CompositionEventHandler<HTMLSpanElement> | undefined;
                                onCompositionUpdateCapture?:
                                | CompositionEventHandler<HTMLSpanElement>
                                | undefined;
                                onFocus?: FocusEventHandler<HTMLSpanElement> | undefined;
                                onFocusCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                                onBlur?: FocusEventHandler<HTMLSpanElement> | undefined;
                                onBlurCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                                onChange?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                                onChangeCapture?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                                onBeforeInput?: InputEventHandler<HTMLSpanElement> | undefined;
                                onBeforeInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                                onInput?: InputEventHandler<HTMLSpanElement> | undefined;
                                onInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                                onReset?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onResetCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onSubmit?: SubmitEventHandler<HTMLSpanElement> | undefined;
                                onSubmitCapture?: SubmitEventHandler<HTMLSpanElement> | undefined;
                                onInvalid?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onInvalidCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onLoad?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onLoadCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onError?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onErrorCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onKeyDown?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                onKeyDownCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                onKeyPress?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                onKeyPressCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                onKeyUp?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                onKeyUpCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                onAbort?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onAbortCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onCanPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onCanPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onCanPlayThrough?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onCanPlayThroughCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onDurationChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onDurationChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onEmptied?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onEmptiedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onEncrypted?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onEncryptedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onEnded?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onEndedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onLoadedData?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onLoadedDataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onLoadedMetadata?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onLoadedMetadataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onLoadStart?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onLoadStartCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onPause?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onPauseCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onPlaying?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onPlayingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onProgress?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onProgressCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onRateChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onRateChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onSeeked?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onSeekedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onSeeking?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onSeekingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onStalled?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onStalledCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onSuspend?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onSuspendCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onTimeUpdate?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onTimeUpdateCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onVolumeChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onVolumeChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onWaiting?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onWaitingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onAuxClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onAuxClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onContextMenu?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onContextMenuCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onDoubleClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onDoubleClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onDrag?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragEnd?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragEndCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragEnter?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragEnterCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragExit?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragExitCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragLeave?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragLeaveCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragOver?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragOverCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragStart?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDragStartCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDrop?: DragEventHandler<HTMLSpanElement> | undefined;
                                onDropCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                onMouseDown?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseDownCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseEnter?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseLeave?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseMove?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseMoveCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseOut?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseOutCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseOver?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseOverCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseUp?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onMouseUpCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                onSelect?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onSelectCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                onTouchCancel?: TouchEventHandler<HTMLSpanElement> | undefined;
                                onTouchCancelCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                onTouchEnd?: TouchEventHandler<HTMLSpanElement> | undefined;
                                onTouchEndCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                onTouchMove?: TouchEventHandler<HTMLSpanElement> | undefined;
                                onTouchMoveCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                onTouchStart?: TouchEventHandler<HTMLSpanElement> | undefined;
                                onTouchStartCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                onPointerDown?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerDownCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerMove?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerMoveCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerUp?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerUpCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerCancel?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerCancelCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerEnter?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerLeave?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerOver?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerOverCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerOut?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onPointerOutCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onGotPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onGotPointerCaptureCapture?:
                                | PointerEventHandler<HTMLSpanElement>
                                | undefined;
                                onLostPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                onLostPointerCaptureCapture?:
                                | PointerEventHandler<HTMLSpanElement>
                                | undefined;
                                onScroll?: UIEventHandler<HTMLSpanElement> | undefined;
                                onScrollCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                                onScrollEnd?: UIEventHandler<HTMLSpanElement> | undefined;
                                onScrollEndCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                                onWheel?: WheelEventHandler<HTMLSpanElement> | undefined;
                                onWheelCapture?: WheelEventHandler<HTMLSpanElement> | undefined;
                                onAnimationStart?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                onAnimationStartCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                onAnimationEnd?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                onAnimationEndCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                onAnimationIteration?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                onAnimationIterationCapture?:
                                | AnimationEventHandler<HTMLSpanElement>
                                | undefined;
                                onToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                                onBeforeToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                                onTransitionCancel?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                onTransitionCancelCapture?:
                                | TransitionEventHandler<HTMLSpanElement>
                                | undefined;
                                onTransitionEnd?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                onTransitionEndCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                onTransitionRun?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                onTransitionRunCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                onTransitionStart?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                onTransitionStartCapture?:
                                | TransitionEventHandler<HTMLSpanElement>
                                | undefined;
                                title?: string | undefined | undefined;
                                defaultChecked?: boolean | undefined | undefined;
                                defaultValue?: string | number | readonly string[] | undefined;
                                suppressContentEditableWarning?: boolean | undefined | undefined;
                                accessKey?: string | undefined | undefined;
                                autoCapitalize?:
                                | 'off'
                                | 'none'
                                | 'on'
                                | 'sentences'
                                | 'words'
                                | 'characters'
                                | undefined
                                | (string & {})
                                | undefined;
                                autoFocus?: boolean | undefined | undefined;
                                contentEditable?:
                                | 'inherit'
                                | (boolean | 'true' | 'false')
                                | 'plaintext-only'
                                | undefined;
                                contextMenu?: string | undefined | undefined;
                                dir?: string | undefined | undefined;
                                draggable?: (boolean | 'true' | 'false') | undefined;
                                enterKeyHint?:
                                | 'enter'
                                | 'done'
                                | 'go'
                                | 'next'
                                | 'previous'
                                | 'search'
                                | 'send'
                                | undefined
                                | undefined;
                                hidden?: boolean | undefined | undefined;
                                spellCheck?: (boolean | 'true' | 'false') | undefined;
                                translate?: 'yes' | 'no' | undefined | undefined;
                                radioGroup?: string | undefined | undefined;
                                about?: string | undefined | undefined;
                                content?: string | undefined | undefined;
                                datatype?: string | undefined | undefined;
                                inlist?: any;
                                prefix?: string | undefined | undefined;
                                property?: string | undefined | undefined;
                                rel?: string | undefined | undefined;
                                resource?: string | undefined | undefined;
                                rev?: string | undefined | undefined;
                                typeof?: string | undefined | undefined;
                                vocab?: string | undefined | undefined;
                                autoCorrect?: string | undefined | undefined;
                                autoSave?: string | undefined | undefined;
                                itemProp?: string | undefined | undefined;
                                itemScope?: boolean | undefined | undefined;
                                itemType?: string | undefined | undefined;
                                itemID?: string | undefined | undefined;
                                itemRef?: string | undefined | undefined;
                                results?: number | undefined | undefined;
                                security?: string | undefined | undefined;
                                unselectable?: 'on' | 'off' | undefined | undefined;
                                popover?: '' | 'auto' | 'manual' | 'hint' | undefined | undefined;
                                popoverTargetAction?: 'toggle' | 'show' | 'hide' | undefined | undefined;
                                popoverTarget?: string | undefined | undefined;
                                inert?: boolean | undefined | undefined;
                                inputMode?:
                                | 'none'
                                | 'text'
                                | 'tel'
                                | 'url'
                                | 'email'
                                | 'numeric'
                                | 'decimal'
                                | 'search'
                                | undefined
                                | undefined;
                                is?: string | undefined | undefined;
                                exportparts?: string | undefined | undefined;
                                url: string;
                                }): JSX.Element;
                                displayName: string;
                                };
                                • Deprecated

                                  Share counts are deprecated and will be removed in v6.

                                variable TelegramShareButton

                                const TelegramShareButton: ForwardRefExoticComponent<any>;

                                  variable ThreadsShareButton

                                  const ThreadsShareButton: ForwardRefExoticComponent<any>;

                                    variable TumblrShareButton

                                    const TumblrShareButton: ForwardRefExoticComponent<any>;

                                      variable TumblrShareCount

                                      const TumblrShareCount: {
                                      (props: {
                                      suppressHydrationWarning?: boolean | undefined | undefined;
                                      className?: string | undefined | undefined;
                                      color?: string | undefined | undefined;
                                      id?: string | undefined | undefined;
                                      lang?: string | undefined | undefined;
                                      nonce?: string | undefined | undefined;
                                      part?: string | undefined | undefined;
                                      slot?: string | undefined | undefined;
                                      style?: CSSProperties | undefined;
                                      role?: AriaRole | undefined;
                                      tabIndex?: number | undefined | undefined;
                                      'aria-activedescendant'?: string | undefined | undefined;
                                      'aria-atomic'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-autocomplete'?:
                                      | 'none'
                                      | 'inline'
                                      | 'list'
                                      | 'both'
                                      | undefined
                                      | undefined;
                                      'aria-braillelabel'?: string | undefined | undefined;
                                      'aria-brailleroledescription'?: string | undefined | undefined;
                                      'aria-busy'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-checked'?:
                                      | boolean
                                      | 'false'
                                      | 'mixed'
                                      | 'true'
                                      | undefined
                                      | undefined;
                                      'aria-colcount'?: number | undefined | undefined;
                                      'aria-colindex'?: number | undefined | undefined;
                                      'aria-colindextext'?: string | undefined | undefined;
                                      'aria-colspan'?: number | undefined | undefined;
                                      'aria-controls'?: string | undefined | undefined;
                                      'aria-current'?:
                                      | boolean
                                      | 'false'
                                      | 'true'
                                      | 'page'
                                      | 'step'
                                      | 'location'
                                      | 'date'
                                      | 'time'
                                      | undefined
                                      | undefined;
                                      'aria-describedby'?: string | undefined | undefined;
                                      'aria-description'?: string | undefined | undefined;
                                      'aria-details'?: string | undefined | undefined;
                                      'aria-disabled'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-dropeffect'?:
                                      | 'none'
                                      | 'copy'
                                      | 'execute'
                                      | 'link'
                                      | 'move'
                                      | 'popup'
                                      | undefined
                                      | undefined;
                                      'aria-errormessage'?: string | undefined | undefined;
                                      'aria-expanded'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-flowto'?: string | undefined | undefined;
                                      'aria-grabbed'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-haspopup'?:
                                      | boolean
                                      | 'false'
                                      | 'true'
                                      | 'menu'
                                      | 'listbox'
                                      | 'tree'
                                      | 'grid'
                                      | 'dialog'
                                      | undefined
                                      | undefined;
                                      'aria-hidden'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-invalid'?:
                                      | boolean
                                      | 'false'
                                      | 'true'
                                      | 'grammar'
                                      | 'spelling'
                                      | undefined
                                      | undefined;
                                      'aria-keyshortcuts'?: string | undefined | undefined;
                                      'aria-label'?: string | undefined | undefined;
                                      'aria-labelledby'?: string | undefined | undefined;
                                      'aria-level'?: number | undefined | undefined;
                                      'aria-live'?: 'off' | 'assertive' | 'polite' | undefined | undefined;
                                      'aria-modal'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-multiline'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-multiselectable'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-orientation'?: 'horizontal' | 'vertical' | undefined | undefined;
                                      'aria-owns'?: string | undefined | undefined;
                                      'aria-placeholder'?: string | undefined | undefined;
                                      'aria-posinset'?: number | undefined | undefined;
                                      'aria-pressed'?:
                                      | boolean
                                      | 'false'
                                      | 'mixed'
                                      | 'true'
                                      | undefined
                                      | undefined;
                                      'aria-readonly'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-relevant'?:
                                      | 'additions'
                                      | 'additions removals'
                                      | 'additions text'
                                      | 'all'
                                      | 'removals'
                                      | 'removals additions'
                                      | 'removals text'
                                      | 'text'
                                      | 'text additions'
                                      | 'text removals'
                                      | undefined
                                      | undefined;
                                      'aria-required'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-roledescription'?: string | undefined | undefined;
                                      'aria-rowcount'?: number | undefined | undefined;
                                      'aria-rowindex'?: number | undefined | undefined;
                                      'aria-rowindextext'?: string | undefined | undefined;
                                      'aria-rowspan'?: number | undefined | undefined;
                                      'aria-selected'?: (boolean | 'true' | 'false') | undefined;
                                      'aria-setsize'?: number | undefined | undefined;
                                      'aria-sort'?:
                                      | 'none'
                                      | 'ascending'
                                      | 'descending'
                                      | 'other'
                                      | undefined
                                      | undefined;
                                      'aria-valuemax'?: number | undefined | undefined;
                                      'aria-valuemin'?: number | undefined | undefined;
                                      'aria-valuenow'?: number | undefined | undefined;
                                      'aria-valuetext'?: string | undefined | undefined;
                                      children?: (shareCount: number) => React.ReactNode;
                                      dangerouslySetInnerHTML?:
                                      | { __html: string | TrustedHTML }
                                      | undefined
                                      | undefined;
                                      onCopy?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                      onCopyCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                      onCut?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                      onCutCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                      onPaste?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                      onPasteCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                      onCompositionEnd?: CompositionEventHandler<HTMLSpanElement> | undefined;
                                      onCompositionEndCapture?:
                                      | CompositionEventHandler<HTMLSpanElement>
                                      | undefined;
                                      onCompositionStart?: CompositionEventHandler<HTMLSpanElement> | undefined;
                                      onCompositionStartCapture?:
                                      | CompositionEventHandler<HTMLSpanElement>
                                      | undefined;
                                      onCompositionUpdate?: CompositionEventHandler<HTMLSpanElement> | undefined;
                                      onCompositionUpdateCapture?:
                                      | CompositionEventHandler<HTMLSpanElement>
                                      | undefined;
                                      onFocus?: FocusEventHandler<HTMLSpanElement> | undefined;
                                      onFocusCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                                      onBlur?: FocusEventHandler<HTMLSpanElement> | undefined;
                                      onBlurCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                                      onChange?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                                      onChangeCapture?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                                      onBeforeInput?: InputEventHandler<HTMLSpanElement> | undefined;
                                      onBeforeInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                                      onInput?: InputEventHandler<HTMLSpanElement> | undefined;
                                      onInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                                      onReset?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onResetCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onSubmit?: SubmitEventHandler<HTMLSpanElement> | undefined;
                                      onSubmitCapture?: SubmitEventHandler<HTMLSpanElement> | undefined;
                                      onInvalid?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onInvalidCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onLoad?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onLoadCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onError?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onErrorCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onKeyDown?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                      onKeyDownCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                      onKeyPress?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                      onKeyPressCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                      onKeyUp?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                      onKeyUpCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                      onAbort?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onAbortCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onCanPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onCanPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onCanPlayThrough?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onCanPlayThroughCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onDurationChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onDurationChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onEmptied?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onEmptiedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onEncrypted?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onEncryptedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onEnded?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onEndedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onLoadedData?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onLoadedDataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onLoadedMetadata?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onLoadedMetadataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onLoadStart?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onLoadStartCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onPause?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onPauseCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onPlaying?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onPlayingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onProgress?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onProgressCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onRateChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onRateChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onSeeked?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onSeekedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onSeeking?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onSeekingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onStalled?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onStalledCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onSuspend?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onSuspendCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onTimeUpdate?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onTimeUpdateCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onVolumeChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onVolumeChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onWaiting?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onWaitingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onAuxClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onAuxClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onContextMenu?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onContextMenuCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onDoubleClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onDoubleClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onDrag?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragEnd?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragEndCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragEnter?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragEnterCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragExit?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragExitCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragLeave?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragLeaveCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragOver?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragOverCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragStart?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDragStartCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDrop?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onDropCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                      onMouseDown?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseDownCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseEnter?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseLeave?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseMove?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseMoveCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseOut?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseOutCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseOver?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseOverCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseUp?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onMouseUpCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                      onSelect?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onSelectCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                      onTouchCancel?: TouchEventHandler<HTMLSpanElement> | undefined;
                                      onTouchCancelCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                      onTouchEnd?: TouchEventHandler<HTMLSpanElement> | undefined;
                                      onTouchEndCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                      onTouchMove?: TouchEventHandler<HTMLSpanElement> | undefined;
                                      onTouchMoveCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                      onTouchStart?: TouchEventHandler<HTMLSpanElement> | undefined;
                                      onTouchStartCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                      onPointerDown?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerDownCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerMove?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerMoveCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerUp?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerUpCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerCancel?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerCancelCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerEnter?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerLeave?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerOver?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerOverCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerOut?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onPointerOutCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onGotPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onGotPointerCaptureCapture?:
                                      | PointerEventHandler<HTMLSpanElement>
                                      | undefined;
                                      onLostPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                      onLostPointerCaptureCapture?:
                                      | PointerEventHandler<HTMLSpanElement>
                                      | undefined;
                                      onScroll?: UIEventHandler<HTMLSpanElement> | undefined;
                                      onScrollCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                                      onScrollEnd?: UIEventHandler<HTMLSpanElement> | undefined;
                                      onScrollEndCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                                      onWheel?: WheelEventHandler<HTMLSpanElement> | undefined;
                                      onWheelCapture?: WheelEventHandler<HTMLSpanElement> | undefined;
                                      onAnimationStart?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                      onAnimationStartCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                      onAnimationEnd?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                      onAnimationEndCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                      onAnimationIteration?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                      onAnimationIterationCapture?:
                                      | AnimationEventHandler<HTMLSpanElement>
                                      | undefined;
                                      onToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                                      onBeforeToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                                      onTransitionCancel?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                      onTransitionCancelCapture?:
                                      | TransitionEventHandler<HTMLSpanElement>
                                      | undefined;
                                      onTransitionEnd?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                      onTransitionEndCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                      onTransitionRun?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                      onTransitionRunCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                      onTransitionStart?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                      onTransitionStartCapture?:
                                      | TransitionEventHandler<HTMLSpanElement>
                                      | undefined;
                                      title?: string | undefined | undefined;
                                      defaultChecked?: boolean | undefined | undefined;
                                      defaultValue?: string | number | readonly string[] | undefined;
                                      suppressContentEditableWarning?: boolean | undefined | undefined;
                                      accessKey?: string | undefined | undefined;
                                      autoCapitalize?:
                                      | 'off'
                                      | 'none'
                                      | 'on'
                                      | 'sentences'
                                      | 'words'
                                      | 'characters'
                                      | undefined
                                      | (string & {})
                                      | undefined;
                                      autoFocus?: boolean | undefined | undefined;
                                      contentEditable?:
                                      | 'inherit'
                                      | (boolean | 'true' | 'false')
                                      | 'plaintext-only'
                                      | undefined;
                                      contextMenu?: string | undefined | undefined;
                                      dir?: string | undefined | undefined;
                                      draggable?: (boolean | 'true' | 'false') | undefined;
                                      enterKeyHint?:
                                      | 'enter'
                                      | 'done'
                                      | 'go'
                                      | 'next'
                                      | 'previous'
                                      | 'search'
                                      | 'send'
                                      | undefined
                                      | undefined;
                                      hidden?: boolean | undefined | undefined;
                                      spellCheck?: (boolean | 'true' | 'false') | undefined;
                                      translate?: 'yes' | 'no' | undefined | undefined;
                                      radioGroup?: string | undefined | undefined;
                                      about?: string | undefined | undefined;
                                      content?: string | undefined | undefined;
                                      datatype?: string | undefined | undefined;
                                      inlist?: any;
                                      prefix?: string | undefined | undefined;
                                      property?: string | undefined | undefined;
                                      rel?: string | undefined | undefined;
                                      resource?: string | undefined | undefined;
                                      rev?: string | undefined | undefined;
                                      typeof?: string | undefined | undefined;
                                      vocab?: string | undefined | undefined;
                                      autoCorrect?: string | undefined | undefined;
                                      autoSave?: string | undefined | undefined;
                                      itemProp?: string | undefined | undefined;
                                      itemScope?: boolean | undefined | undefined;
                                      itemType?: string | undefined | undefined;
                                      itemID?: string | undefined | undefined;
                                      itemRef?: string | undefined | undefined;
                                      results?: number | undefined | undefined;
                                      security?: string | undefined | undefined;
                                      unselectable?: 'on' | 'off' | undefined | undefined;
                                      popover?: '' | 'auto' | 'manual' | 'hint' | undefined | undefined;
                                      popoverTargetAction?: 'toggle' | 'show' | 'hide' | undefined | undefined;
                                      popoverTarget?: string | undefined | undefined;
                                      inert?: boolean | undefined | undefined;
                                      inputMode?:
                                      | 'none'
                                      | 'text'
                                      | 'tel'
                                      | 'url'
                                      | 'email'
                                      | 'numeric'
                                      | 'decimal'
                                      | 'search'
                                      | undefined
                                      | undefined;
                                      is?: string | undefined | undefined;
                                      exportparts?: string | undefined | undefined;
                                      url: string;
                                      }): JSX.Element;
                                      displayName: string;
                                      };
                                      • Deprecated

                                        Share counts are deprecated and will be removed in v6.

                                      variable TwitterShareButton

                                      const TwitterShareButton: ForwardRefExoticComponent<any>;
                                      • Deprecated

                                        Use XShareButton instead.

                                      variable ViberShareButton

                                      const ViberShareButton: ForwardRefExoticComponent<any>;

                                        variable VKShareButton

                                        const VKShareButton: ForwardRefExoticComponent<any>;

                                          variable VKShareCount

                                          const VKShareCount: {
                                          (props: {
                                          suppressHydrationWarning?: boolean | undefined | undefined;
                                          className?: string | undefined | undefined;
                                          color?: string | undefined | undefined;
                                          id?: string | undefined | undefined;
                                          lang?: string | undefined | undefined;
                                          nonce?: string | undefined | undefined;
                                          part?: string | undefined | undefined;
                                          slot?: string | undefined | undefined;
                                          style?: CSSProperties | undefined;
                                          role?: AriaRole | undefined;
                                          tabIndex?: number | undefined | undefined;
                                          'aria-activedescendant'?: string | undefined | undefined;
                                          'aria-atomic'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-autocomplete'?:
                                          | 'none'
                                          | 'inline'
                                          | 'list'
                                          | 'both'
                                          | undefined
                                          | undefined;
                                          'aria-braillelabel'?: string | undefined | undefined;
                                          'aria-brailleroledescription'?: string | undefined | undefined;
                                          'aria-busy'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-checked'?:
                                          | boolean
                                          | 'false'
                                          | 'mixed'
                                          | 'true'
                                          | undefined
                                          | undefined;
                                          'aria-colcount'?: number | undefined | undefined;
                                          'aria-colindex'?: number | undefined | undefined;
                                          'aria-colindextext'?: string | undefined | undefined;
                                          'aria-colspan'?: number | undefined | undefined;
                                          'aria-controls'?: string | undefined | undefined;
                                          'aria-current'?:
                                          | boolean
                                          | 'false'
                                          | 'true'
                                          | 'page'
                                          | 'step'
                                          | 'location'
                                          | 'date'
                                          | 'time'
                                          | undefined
                                          | undefined;
                                          'aria-describedby'?: string | undefined | undefined;
                                          'aria-description'?: string | undefined | undefined;
                                          'aria-details'?: string | undefined | undefined;
                                          'aria-disabled'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-dropeffect'?:
                                          | 'none'
                                          | 'copy'
                                          | 'execute'
                                          | 'link'
                                          | 'move'
                                          | 'popup'
                                          | undefined
                                          | undefined;
                                          'aria-errormessage'?: string | undefined | undefined;
                                          'aria-expanded'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-flowto'?: string | undefined | undefined;
                                          'aria-grabbed'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-haspopup'?:
                                          | boolean
                                          | 'false'
                                          | 'true'
                                          | 'menu'
                                          | 'listbox'
                                          | 'tree'
                                          | 'grid'
                                          | 'dialog'
                                          | undefined
                                          | undefined;
                                          'aria-hidden'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-invalid'?:
                                          | boolean
                                          | 'false'
                                          | 'true'
                                          | 'grammar'
                                          | 'spelling'
                                          | undefined
                                          | undefined;
                                          'aria-keyshortcuts'?: string | undefined | undefined;
                                          'aria-label'?: string | undefined | undefined;
                                          'aria-labelledby'?: string | undefined | undefined;
                                          'aria-level'?: number | undefined | undefined;
                                          'aria-live'?: 'off' | 'assertive' | 'polite' | undefined | undefined;
                                          'aria-modal'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-multiline'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-multiselectable'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-orientation'?: 'horizontal' | 'vertical' | undefined | undefined;
                                          'aria-owns'?: string | undefined | undefined;
                                          'aria-placeholder'?: string | undefined | undefined;
                                          'aria-posinset'?: number | undefined | undefined;
                                          'aria-pressed'?:
                                          | boolean
                                          | 'false'
                                          | 'mixed'
                                          | 'true'
                                          | undefined
                                          | undefined;
                                          'aria-readonly'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-relevant'?:
                                          | 'additions'
                                          | 'additions removals'
                                          | 'additions text'
                                          | 'all'
                                          | 'removals'
                                          | 'removals additions'
                                          | 'removals text'
                                          | 'text'
                                          | 'text additions'
                                          | 'text removals'
                                          | undefined
                                          | undefined;
                                          'aria-required'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-roledescription'?: string | undefined | undefined;
                                          'aria-rowcount'?: number | undefined | undefined;
                                          'aria-rowindex'?: number | undefined | undefined;
                                          'aria-rowindextext'?: string | undefined | undefined;
                                          'aria-rowspan'?: number | undefined | undefined;
                                          'aria-selected'?: (boolean | 'true' | 'false') | undefined;
                                          'aria-setsize'?: number | undefined | undefined;
                                          'aria-sort'?:
                                          | 'none'
                                          | 'ascending'
                                          | 'descending'
                                          | 'other'
                                          | undefined
                                          | undefined;
                                          'aria-valuemax'?: number | undefined | undefined;
                                          'aria-valuemin'?: number | undefined | undefined;
                                          'aria-valuenow'?: number | undefined | undefined;
                                          'aria-valuetext'?: string | undefined | undefined;
                                          children?: (shareCount: number) => React.ReactNode;
                                          dangerouslySetInnerHTML?:
                                          | { __html: string | TrustedHTML }
                                          | undefined
                                          | undefined;
                                          onCopy?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                          onCopyCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                          onCut?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                          onCutCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                          onPaste?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                          onPasteCapture?: ClipboardEventHandler<HTMLSpanElement> | undefined;
                                          onCompositionEnd?: CompositionEventHandler<HTMLSpanElement> | undefined;
                                          onCompositionEndCapture?:
                                          | CompositionEventHandler<HTMLSpanElement>
                                          | undefined;
                                          onCompositionStart?: CompositionEventHandler<HTMLSpanElement> | undefined;
                                          onCompositionStartCapture?:
                                          | CompositionEventHandler<HTMLSpanElement>
                                          | undefined;
                                          onCompositionUpdate?: CompositionEventHandler<HTMLSpanElement> | undefined;
                                          onCompositionUpdateCapture?:
                                          | CompositionEventHandler<HTMLSpanElement>
                                          | undefined;
                                          onFocus?: FocusEventHandler<HTMLSpanElement> | undefined;
                                          onFocusCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                                          onBlur?: FocusEventHandler<HTMLSpanElement> | undefined;
                                          onBlurCapture?: FocusEventHandler<HTMLSpanElement> | undefined;
                                          onChange?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                                          onChangeCapture?: ChangeEventHandler<HTMLSpanElement, Element> | undefined;
                                          onBeforeInput?: InputEventHandler<HTMLSpanElement> | undefined;
                                          onBeforeInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                                          onInput?: InputEventHandler<HTMLSpanElement> | undefined;
                                          onInputCapture?: InputEventHandler<HTMLSpanElement> | undefined;
                                          onReset?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onResetCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onSubmit?: SubmitEventHandler<HTMLSpanElement> | undefined;
                                          onSubmitCapture?: SubmitEventHandler<HTMLSpanElement> | undefined;
                                          onInvalid?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onInvalidCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onLoad?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onLoadCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onError?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onErrorCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onKeyDown?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                          onKeyDownCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                          onKeyPress?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                          onKeyPressCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                          onKeyUp?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                          onKeyUpCapture?: KeyboardEventHandler<HTMLSpanElement> | undefined;
                                          onAbort?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onAbortCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onCanPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onCanPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onCanPlayThrough?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onCanPlayThroughCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onDurationChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onDurationChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onEmptied?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onEmptiedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onEncrypted?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onEncryptedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onEnded?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onEndedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onLoadedData?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onLoadedDataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onLoadedMetadata?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onLoadedMetadataCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onLoadStart?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onLoadStartCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onPause?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onPauseCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onPlay?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onPlayCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onPlaying?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onPlayingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onProgress?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onProgressCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onRateChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onRateChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onSeeked?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onSeekedCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onSeeking?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onSeekingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onStalled?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onStalledCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onSuspend?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onSuspendCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onTimeUpdate?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onTimeUpdateCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onVolumeChange?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onVolumeChangeCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onWaiting?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onWaitingCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onAuxClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onAuxClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onContextMenu?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onContextMenuCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onDoubleClick?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onDoubleClickCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onDrag?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragEnd?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragEndCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragEnter?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragEnterCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragExit?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragExitCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragLeave?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragLeaveCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragOver?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragOverCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragStart?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDragStartCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDrop?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onDropCapture?: DragEventHandler<HTMLSpanElement> | undefined;
                                          onMouseDown?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseDownCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseEnter?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseLeave?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseMove?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseMoveCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseOut?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseOutCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseOver?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseOverCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseUp?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onMouseUpCapture?: MouseEventHandler<HTMLSpanElement> | undefined;
                                          onSelect?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onSelectCapture?: ReactEventHandler<HTMLSpanElement> | undefined;
                                          onTouchCancel?: TouchEventHandler<HTMLSpanElement> | undefined;
                                          onTouchCancelCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                          onTouchEnd?: TouchEventHandler<HTMLSpanElement> | undefined;
                                          onTouchEndCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                          onTouchMove?: TouchEventHandler<HTMLSpanElement> | undefined;
                                          onTouchMoveCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                          onTouchStart?: TouchEventHandler<HTMLSpanElement> | undefined;
                                          onTouchStartCapture?: TouchEventHandler<HTMLSpanElement> | undefined;
                                          onPointerDown?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerDownCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerMove?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerMoveCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerUp?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerUpCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerCancel?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerCancelCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerEnter?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerLeave?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerOver?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerOverCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerOut?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onPointerOutCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onGotPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onGotPointerCaptureCapture?:
                                          | PointerEventHandler<HTMLSpanElement>
                                          | undefined;
                                          onLostPointerCapture?: PointerEventHandler<HTMLSpanElement> | undefined;
                                          onLostPointerCaptureCapture?:
                                          | PointerEventHandler<HTMLSpanElement>
                                          | undefined;
                                          onScroll?: UIEventHandler<HTMLSpanElement> | undefined;
                                          onScrollCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                                          onScrollEnd?: UIEventHandler<HTMLSpanElement> | undefined;
                                          onScrollEndCapture?: UIEventHandler<HTMLSpanElement> | undefined;
                                          onWheel?: WheelEventHandler<HTMLSpanElement> | undefined;
                                          onWheelCapture?: WheelEventHandler<HTMLSpanElement> | undefined;
                                          onAnimationStart?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                          onAnimationStartCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                          onAnimationEnd?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                          onAnimationEndCapture?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                          onAnimationIteration?: AnimationEventHandler<HTMLSpanElement> | undefined;
                                          onAnimationIterationCapture?:
                                          | AnimationEventHandler<HTMLSpanElement>
                                          | undefined;
                                          onToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                                          onBeforeToggle?: ToggleEventHandler<HTMLSpanElement> | undefined;
                                          onTransitionCancel?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                          onTransitionCancelCapture?:
                                          | TransitionEventHandler<HTMLSpanElement>
                                          | undefined;
                                          onTransitionEnd?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                          onTransitionEndCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                          onTransitionRun?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                          onTransitionRunCapture?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                          onTransitionStart?: TransitionEventHandler<HTMLSpanElement> | undefined;
                                          onTransitionStartCapture?:
                                          | TransitionEventHandler<HTMLSpanElement>
                                          | undefined;
                                          title?: string | undefined | undefined;
                                          defaultChecked?: boolean | undefined | undefined;
                                          defaultValue?: string | number | readonly string[] | undefined;
                                          suppressContentEditableWarning?: boolean | undefined | undefined;
                                          accessKey?: string | undefined | undefined;
                                          autoCapitalize?:
                                          | 'off'
                                          | 'none'
                                          | 'on'
                                          | 'sentences'
                                          | 'words'
                                          | 'characters'
                                          | undefined
                                          | (string & {})
                                          | undefined;
                                          autoFocus?: boolean | undefined | undefined;
                                          contentEditable?:
                                          | 'inherit'
                                          | (boolean | 'true' | 'false')
                                          | 'plaintext-only'
                                          | undefined;
                                          contextMenu?: string | undefined | undefined;
                                          dir?: string | undefined | undefined;
                                          draggable?: (boolean | 'true' | 'false') | undefined;
                                          enterKeyHint?:
                                          | 'enter'
                                          | 'done'
                                          | 'go'
                                          | 'next'
                                          | 'previous'
                                          | 'search'
                                          | 'send'
                                          | undefined
                                          | undefined;
                                          hidden?: boolean | undefined | undefined;
                                          spellCheck?: (boolean | 'true' | 'false') | undefined;
                                          translate?: 'yes' | 'no' | undefined | undefined;
                                          radioGroup?: string | undefined | undefined;
                                          about?: string | undefined | undefined;
                                          content?: string | undefined | undefined;
                                          datatype?: string | undefined | undefined;
                                          inlist?: any;
                                          prefix?: string | undefined | undefined;
                                          property?: string | undefined | undefined;
                                          rel?: string | undefined | undefined;
                                          resource?: string | undefined | undefined;
                                          rev?: string | undefined | undefined;
                                          typeof?: string | undefined | undefined;
                                          vocab?: string | undefined | undefined;
                                          autoCorrect?: string | undefined | undefined;
                                          autoSave?: string | undefined | undefined;
                                          itemProp?: string | undefined | undefined;
                                          itemScope?: boolean | undefined | undefined;
                                          itemType?: string | undefined | undefined;
                                          itemID?: string | undefined | undefined;
                                          itemRef?: string | undefined | undefined;
                                          results?: number | undefined | undefined;
                                          security?: string | undefined | undefined;
                                          unselectable?: 'on' | 'off' | undefined | undefined;
                                          popover?: '' | 'auto' | 'manual' | 'hint' | undefined | undefined;
                                          popoverTargetAction?: 'toggle' | 'show' | 'hide' | undefined | undefined;
                                          popoverTarget?: string | undefined | undefined;
                                          inert?: boolean | undefined | undefined;
                                          inputMode?:
                                          | 'none'
                                          | 'text'
                                          | 'tel'
                                          | 'url'
                                          | 'email'
                                          | 'numeric'
                                          | 'decimal'
                                          | 'search'
                                          | undefined
                                          | undefined;
                                          is?: string | undefined | undefined;
                                          exportparts?: string | undefined | undefined;
                                          url: string;
                                          }): JSX.Element;
                                          displayName: string;
                                          };
                                          • Deprecated

                                            Share counts are deprecated and will be removed in v6.

                                          variable WeiboShareButton

                                          const WeiboShareButton: ForwardRefExoticComponent<any>;

                                            variable WhatsappShareButton

                                            const WhatsappShareButton: ForwardRefExoticComponent<any>;

                                              variable WorkplaceShareButton

                                              const WorkplaceShareButton: ForwardRefExoticComponent<any>;

                                                variable XShareButton

                                                const XShareButton: ForwardRefExoticComponent<any>;

                                                  Functions

                                                  function BlueskyIcon

                                                  BlueskyIcon: (props: IconProps) => JSX.Element;

                                                    function EmailIcon

                                                    EmailIcon: (props: IconProps) => JSX.Element;

                                                      function FacebookIcon

                                                      FacebookIcon: (props: IconProps) => JSX.Element;

                                                        function FacebookMessengerIcon

                                                        FacebookMessengerIcon: (props: IconProps) => JSX.Element;

                                                          function GabIcon

                                                          GabIcon: (props: IconProps) => JSX.Element;

                                                            function HatenaIcon

                                                            HatenaIcon: (props: IconProps) => JSX.Element;

                                                              function InstapaperIcon

                                                              InstapaperIcon: (props: IconProps) => JSX.Element;

                                                                function LineIcon

                                                                LineIcon: (props: IconProps) => JSX.Element;

                                                                  function LinkedinIcon

                                                                  LinkedinIcon: (props: IconProps) => JSX.Element;

                                                                    function LivejournalIcon

                                                                    LivejournalIcon: (props: IconProps) => JSX.Element;

                                                                      function MailruIcon

                                                                      MailruIcon: (props: IconProps) => JSX.Element;

                                                                        function OKIcon

                                                                        OKIcon: (props: IconProps) => JSX.Element;

                                                                          function PinterestIcon

                                                                          PinterestIcon: (props: IconProps) => JSX.Element;

                                                                            function PocketIcon

                                                                            PocketIcon: (props: IconProps) => JSX.Element;

                                                                              function RedditIcon

                                                                              RedditIcon: (props: IconProps) => JSX.Element;

                                                                                function TelegramIcon

                                                                                TelegramIcon: (props: IconProps) => JSX.Element;

                                                                                  function ThreadsIcon

                                                                                  ThreadsIcon: (props: IconProps) => JSX.Element;

                                                                                    function TumblrIcon

                                                                                    TumblrIcon: (props: IconProps) => JSX.Element;

                                                                                      function TwitterIcon

                                                                                      TwitterIcon: (props: IconProps) => JSX.Element;

                                                                                        function ViberIcon

                                                                                        ViberIcon: (props: IconProps) => JSX.Element;

                                                                                          function VKIcon

                                                                                          VKIcon: (props: IconProps) => JSX.Element;

                                                                                            function WeiboIcon

                                                                                            WeiboIcon: (props: IconProps) => JSX.Element;

                                                                                              function WhatsappIcon

                                                                                              WhatsappIcon: (props: IconProps) => JSX.Element;

                                                                                                function WorkplaceIcon

                                                                                                WorkplaceIcon: (props: IconProps) => JSX.Element;

                                                                                                  function XIcon

                                                                                                  XIcon: (props: IconProps) => JSX.Element;

                                                                                                    Package Files (1)

                                                                                                    Dependencies (2)

                                                                                                    Dev Dependencies (29)

                                                                                                    Peer Dependencies (1)

                                                                                                    Badge

                                                                                                    To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                                                                    You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/react-share.

                                                                                                    • Markdown
                                                                                                      [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/react-share)
                                                                                                    • HTML
                                                                                                      <a href="https://www.jsdocs.io/package/react-share"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>