import { AnimationEventHandler } from 'react';
import { AriaRole } from 'react';
import { ChangeEventHandler } from 'react';
import { ClipboardEventHandler } from 'react';
import { CompositionEventHandler } from 'react';
import { CSSProperties } from 'react';
import { default as default_2 } from 'react';
import { DragEventHandler } from 'react';
import { FocusEventHandler } from 'react';
import { ForwardRefExoticComponent } from 'react';
import { InputEventHandler } from 'react';
import { JSX } from 'react/jsx-runtime';
import { KeyboardEventHandler } from 'react';
import { MouseEventHandler } from 'react';
import { PointerEventHandler } from 'react';
import { ReactEventHandler } from 'react';
import { RefAttributes } from 'react';
import { SubmitEventHandler } from 'react';
import { SVGProps } from 'react';
import { ToggleEventHandler } from 'react';
import { TouchEventHandler } from 'react';
import { TransitionEventHandler } from 'react';
import { UIEventHandler } from 'react';
import { WheelEventHandler } from 'react';

export declare function BlueskyIcon(props: IconProps): JSX.Element;

export declare const BlueskyShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
separator?: string;
}>, "title"> & {
separator?: string;
title?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function EmailIcon(props: IconProps): JSX.Element;

export declare const EmailShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<Options>, "onClick" | "openShareDialogOnClick"> & Options & RefAttributes<HTMLButtonElement>>;

export declare function FacebookIcon(props: IconProps): JSX.Element;

export declare function FacebookMessengerIcon(props: IconProps): JSX.Element;

export declare const FacebookMessengerShareButton: ForwardRefExoticComponent<ShareButtonProps<Options_2> & Options_2 & RefAttributes<HTMLButtonElement>>;

export declare const FacebookShareButton: ForwardRefExoticComponent<ShareButtonProps<{
hashtag?: string;
}> & {
hashtag?: string;
} & RefAttributes<HTMLButtonElement>>;

/**
 * @deprecated Share counts are deprecated and will be removed in v6.
 */
export declare 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) | undefined;
        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;
};

export declare function GabIcon(props: IconProps): JSX.Element;

export declare const GabShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
}>, "title"> & {
title?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function HatenaIcon(props: IconProps): JSX.Element;

export declare const HatenaShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
}>, "title"> & {
title?: string;
} & RefAttributes<HTMLButtonElement>>;

/**
 * @deprecated Share counts are deprecated and will be removed in v6.
 */
export declare 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) | undefined;
        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;
};

declare type IconProps = IconSvgProps & {
    bgStyle?: CSSProperties;
    borderRadius?: number;
    iconFillColor?: string;
    round?: boolean;
    size?: number | string;
};

declare type IconSvgProps = Omit<SVGProps<SVGSVGElement>, 'width' | 'height'>;

export declare function InstapaperIcon(props: IconProps): JSX.Element;

export declare const InstapaperShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
description?: string;
}>, "title"> & {
description?: string;
title?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function LineIcon(props: IconProps): JSX.Element;

export declare const LineShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
}>, "title"> & {
title?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function LinkedinIcon(props: IconProps): JSX.Element;

export declare const LinkedinShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<Options_3>, "title"> & Options_3 & RefAttributes<HTMLButtonElement>>;

export declare function LivejournalIcon(props: IconProps): JSX.Element;

export declare const LivejournalShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
description?: string;
}>, "title"> & {
description?: string;
title?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function MailruIcon(props: IconProps): JSX.Element;

export declare const MailruShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
description?: string;
imageUrl?: string;
}>, "title"> & {
description?: string;
imageUrl?: string;
title?: string;
} & RefAttributes<HTMLButtonElement>>;

declare type NativeButtonProps = Omit<default_2.ButtonHTMLAttributes<HTMLButtonElement>, 'onClick'>;

declare type NetworkLink<LinkOptions> = (url: string, options: LinkOptions) => string;

export declare function OKIcon(props: IconProps): JSX.Element;

export declare const OKShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
description?: string;
image?: string;
}>, "title"> & {
description?: string;
image?: string;
title?: string;
} & RefAttributes<HTMLButtonElement>>;

/**
 * @deprecated Share counts are deprecated and will be removed in v6.
 */
export declare 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) | undefined;
        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;
};

declare type Options = {
    body?: string;
    separator?: string;
    subject?: string;
};

declare type Options_2 = {
    /** Your app's unique identifier. */
    appId: string;
    /** The URL to redirect to after a person clicks a button on the dialog.
     * Required when using URL redirection. */
    redirectUri?: string;
    /** A user ID of a recipient. Once the dialog comes up, the sender can
     * specify additional people as recipients. */
    to?: string;
};

declare type Options_3 = {
    /** The url-encoded title value that you wish you use. */
    title?: string;
    /** The url-encoded description that you wish you use. */
    summary?: string;
    /** The url-encoded source of the content (e.g. your website or application name) */
    source?: string;
};

declare type Options_4 = {
    title?: string;
    caption?: string;
    posttype?: 'link' | string;
};

declare type Options_5 = {
    title?: string;
    image?: string;
    noParse?: boolean;
    noVkLinks?: boolean;
};

export declare function PinterestIcon(props: IconProps): JSX.Element;

export declare const PinterestShareButton: ForwardRefExoticComponent<ShareButtonProps<PinterestShareProps> & PinterestShareProps & RefAttributes<HTMLButtonElement>>;

/**
 * @deprecated Share counts are deprecated and will be removed in v6.
 */
export declare 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) | undefined;
        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;
};

declare type PinterestShareProps = {
    media: string;
    description?: string;
    pinId?: string;
};

export declare function PocketIcon(props: IconProps): JSX.Element;

export declare const PocketShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
}>, "title"> & {
title?: string;
} & RefAttributes<HTMLButtonElement>>;

declare interface Props<LinkOptions> extends NativeButtonProps {
    /**
     *  Takes a function that returns a Promise to be fulfilled before calling
     * `onClick`. If you do not return promise, `onClick` is called immediately.
     */
    beforeOnClick?: () => Promise<void> | void;
    children: default_2.ReactNode;
    className?: string;
    /** Disables click action and adds `disabled` class */
    disabled?: boolean;
    /**
     * Style when button is disabled
     * @default { opacity: 0.6 }
     */
    disabledStyle?: default_2.CSSProperties;
    forwardedRef?: default_2.Ref<HTMLButtonElement>;
    /**
     * Passes as the native `title` attribute for the `button` element.
     * This uses `htmlTitle` instead of `title` because many share buttons
     * already use `title` for the share payload sent to the target network.
     */
    htmlTitle?: HTMLButtonElement['title'];
    networkName: string;
    networkLink: NetworkLink<LinkOptions>;
    onClick?: (event: default_2.MouseEvent<HTMLButtonElement>, link: string) => void;
    /**
     * Takes a function to be called after closing share dialog.
     */
    onShareWindowClose?: () => void;
    openShareDialogOnClick?: boolean;
    opts: LinkOptions;
    resetButtonStyle?: boolean;
    /**
     * URL of the shared page
     */
    url: string;
    style?: default_2.CSSProperties;
    windowWidth?: number;
    windowHeight?: number;
    windowPosition?: WindowPosition;
}

export declare function RedditIcon(props: IconProps): JSX.Element;

export declare const RedditShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
}>, "title"> & {
title?: string;
} & RefAttributes<HTMLButtonElement>>;

/**
 * @deprecated Share counts are deprecated and will be removed in v6.
 */
export declare 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) | undefined;
        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;
};

declare type ShareButtonProps<LinkOptions extends Record<string, unknown>> = Omit<Props<LinkOptions>, 'forwardedRef' | 'networkLink' | 'networkName' | 'opts'>;

export declare function TelegramIcon(props: IconProps): JSX.Element;

export declare const TelegramShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
}>, "title"> & {
title?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function ThreadsIcon(props: IconProps): JSX.Element;

export declare const ThreadsShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
}>, "title"> & {
/** @deprecated This prop is ignored and will be removed in v6. */
hashtags?: string[];
/** @deprecated This prop is ignored and will be removed in v6. */
related?: string[];
title?: string;
/** @deprecated This prop is ignored and will be removed in v6. */
via?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function TumblrIcon(props: IconProps): JSX.Element;

export declare const TumblrShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<Options_4 & {
tags: string;
}>, "title"> & Options_4 & {
tags?: string[];
} & RefAttributes<HTMLButtonElement>>;

/**
 * @deprecated Share counts are deprecated and will be removed in v6.
 */
export declare 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) | undefined;
        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;
};

export declare function TwitterIcon(props: IconProps): JSX.Element;

/** @deprecated Use XShareButton instead. */
export declare const TwitterShareButton: ForwardRefExoticComponent<Omit<Omit<ShareButtonProps<    {
title?: string;
via?: string;
hashtags?: string[];
related?: string[];
}>, "title"> & {
title?: string;
via?: string;
hashtags?: string[];
related?: string[];
} & RefAttributes<HTMLButtonElement>, "ref"> & RefAttributes<HTMLButtonElement>>;

export declare function ViberIcon(props: IconProps): JSX.Element;

export declare const ViberShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
separator?: string;
}>, "title"> & {
separator?: string;
title?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function VKIcon(props: IconProps): JSX.Element;

export declare const VKShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<Options_5>, "title"> & Options_5 & RefAttributes<HTMLButtonElement>>;

/**
 * @deprecated Share counts are deprecated and will be removed in v6.
 */
export declare 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) | undefined;
        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;
};

export declare function WeiboIcon(props: IconProps): JSX.Element;

export declare const WeiboShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
image?: string;
}>, "title"> & {
image?: string;
title?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function WhatsappIcon(props: IconProps): JSX.Element;

export declare const WhatsappShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
separator?: string;
}>, "title"> & {
separator?: string;
title?: string;
} & RefAttributes<HTMLButtonElement>>;

declare type WindowPosition = 'windowCenter' | 'screenCenter';

export declare function WorkplaceIcon(props: IconProps): JSX.Element;

export declare const WorkplaceShareButton: ForwardRefExoticComponent<ShareButtonProps<{
quote?: string;
hashtag?: string;
}> & {
hashtag?: string;
quote?: string;
} & RefAttributes<HTMLButtonElement>>;

export declare function XIcon(props: IconProps): JSX.Element;

export declare const XShareButton: ForwardRefExoticComponent<Omit<ShareButtonProps<{
title?: string;
via?: string;
hashtags?: string[];
related?: string[];
}>, "title"> & {
title?: string;
via?: string;
hashtags?: string[];
related?: string[];
} & RefAttributes<HTMLButtonElement>>;

export { }
