///
///
import { UseDisclosureProps } from "@chakra-v2/hooks";
import { LazyMode } from "@chakra-v2/utils";
import { UsePopperProps } from "../popper";
export declare const MenuDescendantsProvider: import("react").Provider>, useMenuDescendantsContext: () => import("../descendant").DescendantsManager, useMenuDescendants: () => import("../descendant").DescendantsManager, useMenuDescendant: (options?: {
disabled?: boolean | undefined;
id?: string | undefined;
} | undefined) => import("../descendant/use-descendant").UseDescendantReturn;
export declare const MenuProvider: import("react").Provider>, useMenuContext: () => Omit;
export interface UseMenuProps extends Omit, UseDisclosureProps {
/**
* The `ref` of the element that should receive focus when the popover opens.
*/
initialFocusRef?: React.RefObject<{
focus(): void;
}>;
/**
* If `true`, the menu will close when a menu item is
* clicked
*
* @default true
*/
closeOnSelect?: boolean;
/**
* If `true`, the menu will close when you click outside
* the menu list
*
* @default true
*/
closeOnBlur?: boolean;
/**
* If `true`, the first enabled menu item will receive focus and be selected
* when the menu opens.
*
* @default true
*/
autoSelect?: boolean;
/**
* Performance 🚀:
* If `true`, the MenuItem rendering will be deferred
* until the menu is open.
*
* @default false
*/
isLazy?: boolean;
/**
* Performance 🚀:
* The lazy behavior of menu's content when not visible.
* Only works when `isLazy={true}`
*
* - "unmount": The menu's content is always unmounted when not open.
* - "keepMounted": The menu's content initially unmounted,
* but stays mounted when menu is open.
*
* @default "unmount"
*/
lazyBehavior?: LazyMode;
/**
* If `rtl`, proper placement positions will be flipped i.e. 'top-right' will
* become 'top-left' and vice-verse
*/
direction?: "ltr" | "rtl";
computePositionOnMount?: boolean;
}
/**
* React Hook to manage a menu
*
* It provides the logic and will be used with react context
* to propagate its return value to all children
*/
export declare function useMenu(props?: UseMenuProps): {
openAndFocusMenu: () => void;
openAndFocusFirstItem: () => void;
openAndFocusLastItem: () => void;
onTransitionEnd: () => void;
unstable__animationState: {
present: boolean;
onComplete(): void;
};
descendants: import("../descendant").DescendantsManager;
popper: any;
buttonId: string;
menuId: string;
forceUpdate: any;
orientation: string;
isOpen: boolean;
onToggle: () => void;
onOpen: () => void;
onClose: () => void;
menuRef: import("react").RefObject;
buttonRef: import("react").RefObject;
focusedIndex: number;
closeOnSelect: boolean;
closeOnBlur: boolean;
autoSelect: boolean;
setFocusedIndex: import("react").Dispatch>;
isLazy: boolean | undefined;
lazyBehavior: LazyMode;
initialFocusRef: import("react").RefObject<{
focus(): void;
}> | undefined;
scrollIntoViewRef: import("react").MutableRefObject;
};
export interface UseMenuReturn extends ReturnType {
}
export interface UseMenuButtonProps extends Omit, "color"> {
}
/**
* React Hook to manage a menu button.
*
* The assumption here is that the `useMenu` hook is used
* in a component higher up the tree, and its return value
* is passed as `context` to this hook.
*/
export declare function useMenuButton(props?: UseMenuButtonProps, externalRef?: React.Ref): {
ref: (node: any) => void;
id: string;
"data-active": boolean | "false" | "true";
"aria-expanded": boolean;
"aria-haspopup": boolean | "dialog" | "menu" | "grid" | "listbox" | "false" | "true" | "tree" | undefined;
"aria-controls": string;
onClick: (event: import("react").MouseEvent) => void;
onKeyDown: (event: import("react").KeyboardEvent) => void;
children?: import("react").ReactNode;
nonce?: string | undefined;
style?: import("react").CSSProperties | undefined;
slot?: string | undefined;
title?: string | undefined;
hidden?: boolean | undefined;
dangerouslySetInnerHTML?: {
__html: string | TrustedHTML;
} | undefined;
content?: string | undefined;
translate?: "yes" | "no" | undefined;
defaultValue?: string | number | readonly string[] | undefined;
defaultChecked?: boolean | undefined;
suppressContentEditableWarning?: boolean | undefined;
suppressHydrationWarning?: boolean | undefined;
accessKey?: string | undefined;
autoCapitalize?: (string & {}) | "none" | "off" | "on" | "sentences" | "words" | "characters" | undefined;
autoFocus?: boolean | undefined;
className?: string | undefined;
contentEditable?: "inherit" | (boolean | "false" | "true") | "plaintext-only" | undefined;
contextMenu?: string | undefined;
dir?: string | undefined;
draggable?: (boolean | "false" | "true") | undefined;
enterKeyHint?: "search" | "done" | "enter" | "go" | "next" | "previous" | "send" | undefined;
lang?: string | undefined;
spellCheck?: (boolean | "false" | "true") | undefined;
tabIndex?: number | undefined;
radioGroup?: string | undefined;
role?: import("react").AriaRole | undefined;
about?: string | undefined;
datatype?: string | undefined;
inlist?: any;
prefix?: string | undefined;
property?: string | undefined;
rel?: string | undefined;
resource?: string | undefined;
rev?: string | undefined;
typeof?: string | undefined;
vocab?: string | undefined;
autoCorrect?: string | undefined;
autoSave?: string | undefined;
itemProp?: string | undefined;
itemScope?: boolean | undefined;
itemType?: string | undefined;
itemID?: string | undefined;
itemRef?: string | undefined;
results?: number | undefined;
security?: string | undefined;
unselectable?: "off" | "on" | undefined;
inputMode?: "search" | "text" | "none" | "email" | "tel" | "url" | "numeric" | "decimal" | undefined;
is?: string | undefined;
"aria-activedescendant"?: string | undefined;
"aria-atomic"?: (boolean | "false" | "true") | undefined;
"aria-autocomplete"?: "both" | "none" | "inline" | "list" | undefined;
"aria-braillelabel"?: string | undefined;
"aria-brailleroledescription"?: string | undefined;
"aria-busy"?: (boolean | "false" | "true") | undefined;
"aria-checked"?: boolean | "mixed" | "false" | "true" | undefined;
"aria-colcount"?: number | undefined;
"aria-colindex"?: number | undefined;
"aria-colindextext"?: string | undefined;
"aria-colspan"?: number | undefined;
"aria-current"?: boolean | "time" | "page" | "false" | "true" | "step" | "date" | "location" | undefined;
"aria-describedby"?: string | undefined;
"aria-description"?: string | undefined;
"aria-details"?: string | undefined;
"aria-disabled"?: (boolean | "false" | "true") | undefined;
"aria-dropeffect"?: "link" | "none" | "copy" | "move" | "execute" | "popup" | undefined;
"aria-errormessage"?: string | undefined;
"aria-flowto"?: string | undefined;
"aria-grabbed"?: (boolean | "false" | "true") | undefined;
"aria-hidden"?: (boolean | "false" | "true") | undefined;
"aria-invalid"?: boolean | "false" | "true" | "grammar" | "spelling" | undefined;
"aria-keyshortcuts"?: string | undefined;
"aria-label"?: string | undefined;
"aria-labelledby"?: string | undefined;
"aria-level"?: number | undefined;
"aria-live"?: "off" | "assertive" | "polite" | undefined;
"aria-modal"?: (boolean | "false" | "true") | undefined;
"aria-multiline"?: (boolean | "false" | "true") | undefined;
"aria-multiselectable"?: (boolean | "false" | "true") | undefined;
"aria-orientation"?: "horizontal" | "vertical" | undefined;
"aria-owns"?: string | undefined;
"aria-placeholder"?: string | undefined;
"aria-posinset"?: number | undefined;
"aria-pressed"?: boolean | "mixed" | "false" | "true" | undefined;
"aria-readonly"?: (boolean | "false" | "true") | undefined;
"aria-relevant"?: "all" | "text" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals" | undefined;
"aria-required"?: (boolean | "false" | "true") | undefined;
"aria-roledescription"?: string | undefined;
"aria-rowcount"?: number | undefined;
"aria-rowindex"?: number | undefined;
"aria-rowindextext"?: string | undefined;
"aria-rowspan"?: number | undefined;
"aria-selected"?: (boolean | "false" | "true") | undefined;
"aria-setsize"?: number | undefined;
"aria-sort"?: "none" | "ascending" | "descending" | "other" | undefined;
"aria-valuemax"?: number | undefined;
"aria-valuemin"?: number | undefined;
"aria-valuenow"?: number | undefined;
"aria-valuetext"?: string | undefined;
onCopy?: import("react").ClipboardEventHandler | undefined;
onCopyCapture?: import("react").ClipboardEventHandler | undefined;
onCut?: import("react").ClipboardEventHandler | undefined;
onCutCapture?: import("react").ClipboardEventHandler | undefined;
onPaste?: import("react").ClipboardEventHandler | undefined;
onPasteCapture?: import("react").ClipboardEventHandler | undefined;
onCompositionEnd?: import("react").CompositionEventHandler | undefined;
onCompositionEndCapture?: import("react").CompositionEventHandler | undefined;
onCompositionStart?: import("react").CompositionEventHandler | undefined;
onCompositionStartCapture?: import("react").CompositionEventHandler | undefined;
onCompositionUpdate?: import("react").CompositionEventHandler | undefined;
onCompositionUpdateCapture?: import("react").CompositionEventHandler | undefined;
onFocus?: import("react").FocusEventHandler | undefined;
onFocusCapture?: import("react").FocusEventHandler | undefined;
onBlur?: import("react").FocusEventHandler | undefined;
onBlurCapture?: import("react").FocusEventHandler | undefined;
onChange?: import("react").FormEventHandler | undefined;
onChangeCapture?: import("react").FormEventHandler | undefined;
onBeforeInput?: import("react").FormEventHandler | undefined;
onBeforeInputCapture?: import("react").FormEventHandler | undefined;
onInput?: import("react").FormEventHandler | undefined;
onInputCapture?: import("react").FormEventHandler | undefined;
onReset?: import("react").FormEventHandler | undefined;
onResetCapture?: import("react").FormEventHandler | undefined;
onSubmit?: import("react").FormEventHandler | undefined;
onSubmitCapture?: import("react").FormEventHandler | undefined;
onInvalid?: import("react").FormEventHandler | undefined;
onInvalidCapture?: import("react").FormEventHandler | undefined;
onLoad?: import("react").ReactEventHandler | undefined;
onLoadCapture?: import("react").ReactEventHandler | undefined;
onError?: import("react").ReactEventHandler | undefined;
onErrorCapture?: import("react").ReactEventHandler | undefined;
onKeyDownCapture?: import("react").KeyboardEventHandler | undefined;
onKeyPress?: import("react").KeyboardEventHandler | undefined;
onKeyPressCapture?: import("react").KeyboardEventHandler | undefined;
onKeyUp?: import("react").KeyboardEventHandler | undefined;
onKeyUpCapture?: import("react").KeyboardEventHandler | undefined;
onAbort?: import("react").ReactEventHandler | undefined;
onAbortCapture?: import("react").ReactEventHandler | undefined;
onCanPlay?: import("react").ReactEventHandler | undefined;
onCanPlayCapture?: import("react").ReactEventHandler | undefined;
onCanPlayThrough?: import("react").ReactEventHandler | undefined;
onCanPlayThroughCapture?: import("react").ReactEventHandler | undefined;
onDurationChange?: import("react").ReactEventHandler | undefined;
onDurationChangeCapture?: import("react").ReactEventHandler | undefined;
onEmptied?: import("react").ReactEventHandler | undefined;
onEmptiedCapture?: import("react").ReactEventHandler | undefined;
onEncrypted?: import("react").ReactEventHandler | undefined;
onEncryptedCapture?: import("react").ReactEventHandler | undefined;
onEnded?: import("react").ReactEventHandler | undefined;
onEndedCapture?: import("react").ReactEventHandler | undefined;
onLoadedData?: import("react").ReactEventHandler | undefined;
onLoadedDataCapture?: import("react").ReactEventHandler | undefined;
onLoadedMetadata?: import("react").ReactEventHandler | undefined;
onLoadedMetadataCapture?: import("react").ReactEventHandler | undefined;
onLoadStart?: import("react").ReactEventHandler | undefined;
onLoadStartCapture?: import("react").ReactEventHandler | undefined;
onPause?: import("react").ReactEventHandler | undefined;
onPauseCapture?: import("react").ReactEventHandler | undefined;
onPlay?: import("react").ReactEventHandler | undefined;
onPlayCapture?: import("react").ReactEventHandler | undefined;
onPlaying?: import("react").ReactEventHandler | undefined;
onPlayingCapture?: import("react").ReactEventHandler | undefined;
onProgress?: import("react").ReactEventHandler | undefined;
onProgressCapture?: import("react").ReactEventHandler | undefined;
onRateChange?: import("react").ReactEventHandler | undefined;
onRateChangeCapture?: import("react").ReactEventHandler | undefined;
onResize?: import("react").ReactEventHandler | undefined;
onResizeCapture?: import("react").ReactEventHandler | undefined;
onSeeked?: import("react").ReactEventHandler | undefined;
onSeekedCapture?: import("react").ReactEventHandler | undefined;
onSeeking?: import("react").ReactEventHandler | undefined;
onSeekingCapture?: import("react").ReactEventHandler | undefined;
onStalled?: import("react").ReactEventHandler | undefined;
onStalledCapture?: import("react").ReactEventHandler | undefined;
onSuspend?: import("react").ReactEventHandler | undefined;
onSuspendCapture?: import("react").ReactEventHandler | undefined;
onTimeUpdate?: import("react").ReactEventHandler | undefined;
onTimeUpdateCapture?: import("react").ReactEventHandler | undefined;
onVolumeChange?: import("react").ReactEventHandler | undefined;
onVolumeChangeCapture?: import("react").ReactEventHandler | undefined;
onWaiting?: import("react").ReactEventHandler | undefined;
onWaitingCapture?: import("react").ReactEventHandler | undefined;
onAuxClick?: import("react").MouseEventHandler | undefined;
onAuxClickCapture?: import("react").MouseEventHandler | undefined;
onClickCapture?: import("react").MouseEventHandler | undefined;
onContextMenu?: import("react").MouseEventHandler | undefined;
onContextMenuCapture?: import("react").MouseEventHandler | undefined;
onDoubleClick?: import("react").MouseEventHandler | undefined;
onDoubleClickCapture?: import("react").MouseEventHandler | undefined;
onDrag?: import("react").DragEventHandler | undefined;
onDragCapture?: import("react").DragEventHandler | undefined;
onDragEnd?: import("react").DragEventHandler | undefined;
onDragEndCapture?: import("react").DragEventHandler | undefined;
onDragEnter?: import("react").DragEventHandler | undefined;
onDragEnterCapture?: import("react").DragEventHandler | undefined;
onDragExit?: import("react").DragEventHandler | undefined;
onDragExitCapture?: import("react").DragEventHandler | undefined;
onDragLeave?: import("react").DragEventHandler | undefined;
onDragLeaveCapture?: import("react").DragEventHandler | undefined;
onDragOver?: import("react").DragEventHandler | undefined;
onDragOverCapture?: import("react").DragEventHandler | undefined;
onDragStart?: import("react").DragEventHandler | undefined;
onDragStartCapture?: import("react").DragEventHandler | undefined;
onDrop?: import("react").DragEventHandler | undefined;
onDropCapture?: import("react").DragEventHandler | undefined;
onMouseDown?: import("react").MouseEventHandler | undefined;
onMouseDownCapture?: import("react").MouseEventHandler | undefined;
onMouseEnter?: import("react").MouseEventHandler | undefined;
onMouseLeave?: import("react").MouseEventHandler | undefined;
onMouseMove?: import("react").MouseEventHandler | undefined;
onMouseMoveCapture?: import("react").MouseEventHandler | undefined;
onMouseOut?: import("react").MouseEventHandler | undefined;
onMouseOutCapture?: import("react").MouseEventHandler | undefined;
onMouseOver?: import("react").MouseEventHandler | undefined;
onMouseOverCapture?: import("react").MouseEventHandler | undefined;
onMouseUp?: import("react").MouseEventHandler | undefined;
onMouseUpCapture?: import("react").MouseEventHandler | undefined;
onSelect?: import("react").ReactEventHandler | undefined;
onSelectCapture?: import("react").ReactEventHandler | undefined;
onTouchCancel?: import("react").TouchEventHandler | undefined;
onTouchCancelCapture?: import("react").TouchEventHandler | undefined;
onTouchEnd?: import("react").TouchEventHandler | undefined;
onTouchEndCapture?: import("react").TouchEventHandler | undefined;
onTouchMove?: import("react").TouchEventHandler | undefined;
onTouchMoveCapture?: import("react").TouchEventHandler | undefined;
onTouchStart?: import("react").TouchEventHandler | undefined;
onTouchStartCapture?: import("react").TouchEventHandler | undefined;
onPointerDown?: import("react").PointerEventHandler | undefined;
onPointerDownCapture?: import("react").PointerEventHandler | undefined;
onPointerMove?: import("react").PointerEventHandler | undefined;
onPointerMoveCapture?: import("react").PointerEventHandler | undefined;
onPointerUp?: import("react").PointerEventHandler | undefined;
onPointerUpCapture?: import("react").PointerEventHandler | undefined;
onPointerCancel?: import("react").PointerEventHandler | undefined;
onPointerCancelCapture?: import("react").PointerEventHandler | undefined;
onPointerEnter?: import("react").PointerEventHandler | undefined;
onPointerLeave?: import("react").PointerEventHandler | undefined;
onPointerOver?: import("react").PointerEventHandler | undefined;
onPointerOverCapture?: import("react").PointerEventHandler | undefined;
onPointerOut?: import("react").PointerEventHandler | undefined;
onPointerOutCapture?: import("react").PointerEventHandler | undefined;
onGotPointerCapture?: import("react").PointerEventHandler | undefined;
onGotPointerCaptureCapture?: import("react").PointerEventHandler | undefined;
onLostPointerCapture?: import("react").PointerEventHandler | undefined;
onLostPointerCaptureCapture?: import("react").PointerEventHandler | undefined;
onScroll?: import("react").UIEventHandler | undefined;
onScrollCapture?: import("react").UIEventHandler | undefined;
onWheel?: import("react").WheelEventHandler | undefined;
onWheelCapture?: import("react").WheelEventHandler | undefined;
onAnimationStart?: import("react").AnimationEventHandler | undefined;
onAnimationStartCapture?: import("react").AnimationEventHandler | undefined;
onAnimationEnd?: import("react").AnimationEventHandler | undefined;
onAnimationEndCapture?: import("react").AnimationEventHandler | undefined;
onAnimationIteration?: import("react").AnimationEventHandler | undefined;
onAnimationIterationCapture?: import("react").AnimationEventHandler | undefined;
onTransitionEnd?: import("react").TransitionEventHandler | undefined;
onTransitionEndCapture?: import("react").TransitionEventHandler | undefined;
};
export interface UseMenuListProps extends Omit, "color"> {
}
/**
* React Hook to manage a menu list.
*
* The assumption here is that the `useMenu` hook is used
* in a component higher up the tree, and its return value
* is passed as `context` to this hook.
*/
export declare function useMenuList(props?: UseMenuListProps, ref?: React.Ref): React.HTMLAttributes & React.RefAttributes;
export declare function useMenuPositioner(props?: any): any;
export interface UseMenuItemProps extends Omit, "color" | "disabled"> {
/**
* If `true`, the menuitem will be disabled
*/
isDisabled?: boolean;
/**
* If `true` and the menuitem is disabled, it'll
* remain keyboard-focusable
*/
isFocusable?: boolean;
/**
* Overrides the parent menu's `closeOnSelect` prop.
*/
closeOnSelect?: boolean;
/**
* The type of the menuitem.
*/
type?: React.ButtonHTMLAttributes["type"];
}
export declare function useMenuItem(props?: UseMenuItemProps, externalRef?: React.Ref): {
type: any;
id: string;
role: string;
tabIndex: number;
ref: (node: any) => void;
"aria-disabled": boolean | undefined;
disabled: boolean | undefined;
onClick: (event: import("react").MouseEvent) => void;
onMouseDown: import("react").MouseEventHandler | undefined;
onMouseUp: import("react").MouseEventHandler | undefined;
onKeyUp: import("react").KeyboardEventHandler | undefined;
onKeyDown: import("react").KeyboardEventHandler | undefined;
onMouseOver: import("react").MouseEventHandler | undefined;
onMouseLeave: import("react").MouseEventHandler | undefined;
defaultChecked?: boolean | undefined;
defaultValue?: string | number | readonly string[] | undefined;
suppressContentEditableWarning?: boolean | undefined;
suppressHydrationWarning?: boolean | undefined;
accessKey?: string | undefined;
autoCapitalize?: (string & {}) | "none" | "off" | "on" | "sentences" | "words" | "characters" | undefined;
autoFocus?: boolean | undefined;
className?: string | undefined;
contentEditable?: "inherit" | (boolean | "false" | "true") | "plaintext-only" | undefined;
contextMenu?: string | undefined;
dir?: string | undefined;
draggable?: (boolean | "false" | "true") | undefined;
enterKeyHint?: "search" | "done" | "enter" | "go" | "next" | "previous" | "send" | undefined;
hidden?: boolean | undefined;
lang?: string | undefined;
nonce?: string | undefined;
slot?: string | undefined;
spellCheck?: (boolean | "false" | "true") | undefined;
style?: import("react").CSSProperties | undefined;
title?: string | undefined;
translate?: "yes" | "no" | undefined;
radioGroup?: string | undefined;
about?: string | undefined;
content?: string | undefined;
datatype?: string | undefined;
inlist?: any;
prefix?: string | undefined;
property?: string | undefined;
rel?: string | undefined;
resource?: string | undefined;
rev?: string | undefined;
typeof?: string | undefined;
vocab?: string | undefined;
autoCorrect?: string | undefined;
autoSave?: string | undefined;
color?: string | undefined;
itemProp?: string | undefined;
itemScope?: boolean | undefined;
itemType?: string | undefined;
itemID?: string | undefined;
itemRef?: string | undefined;
results?: number | undefined;
security?: string | undefined;
unselectable?: "off" | "on" | undefined;
inputMode?: "search" | "text" | "none" | "email" | "tel" | "url" | "numeric" | "decimal" | undefined;
is?: string | undefined;
"aria-activedescendant"?: string | undefined;
"aria-atomic"?: (boolean | "false" | "true") | undefined;
"aria-autocomplete"?: "both" | "none" | "inline" | "list" | undefined;
"aria-braillelabel"?: string | undefined;
"aria-brailleroledescription"?: string | undefined;
"aria-busy"?: (boolean | "false" | "true") | undefined;
"aria-checked"?: boolean | "mixed" | "false" | "true" | undefined;
"aria-colcount"?: number | undefined;
"aria-colindex"?: number | undefined;
"aria-colindextext"?: string | undefined;
"aria-colspan"?: number | undefined;
"aria-controls"?: string | undefined;
"aria-current"?: boolean | "time" | "page" | "false" | "true" | "step" | "date" | "location" | undefined;
"aria-describedby"?: string | undefined;
"aria-description"?: string | undefined;
"aria-details"?: string | undefined;
"aria-dropeffect"?: "link" | "none" | "copy" | "move" | "execute" | "popup" | undefined;
"aria-errormessage"?: string | undefined;
"aria-expanded"?: (boolean | "false" | "true") | undefined;
"aria-flowto"?: string | undefined;
"aria-grabbed"?: (boolean | "false" | "true") | undefined;
"aria-haspopup"?: boolean | "dialog" | "menu" | "grid" | "listbox" | "false" | "true" | "tree" | undefined;
"aria-hidden"?: (boolean | "false" | "true") | undefined;
"aria-invalid"?: boolean | "false" | "true" | "grammar" | "spelling" | undefined;
"aria-keyshortcuts"?: string | undefined;
"aria-label"?: string | undefined;
"aria-labelledby"?: string | undefined;
"aria-level"?: number | undefined;
"aria-live"?: "off" | "assertive" | "polite" | undefined;
"aria-modal"?: (boolean | "false" | "true") | undefined;
"aria-multiline"?: (boolean | "false" | "true") | undefined;
"aria-multiselectable"?: (boolean | "false" | "true") | undefined;
"aria-orientation"?: "horizontal" | "vertical" | undefined;
"aria-owns"?: string | undefined;
"aria-placeholder"?: string | undefined;
"aria-posinset"?: number | undefined;
"aria-pressed"?: boolean | "mixed" | "false" | "true" | undefined;
"aria-readonly"?: (boolean | "false" | "true") | undefined;
"aria-relevant"?: "all" | "text" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals" | undefined;
"aria-required"?: (boolean | "false" | "true") | undefined;
"aria-roledescription"?: string | undefined;
"aria-rowcount"?: number | undefined;
"aria-rowindex"?: number | undefined;
"aria-rowindextext"?: string | undefined;
"aria-rowspan"?: number | undefined;
"aria-selected"?: (boolean | "false" | "true") | undefined;
"aria-setsize"?: number | undefined;
"aria-sort"?: "none" | "ascending" | "descending" | "other" | undefined;
"aria-valuemax"?: number | undefined;
"aria-valuemin"?: number | undefined;
"aria-valuenow"?: number | undefined;
"aria-valuetext"?: string | undefined;
children?: import("react").ReactNode;
dangerouslySetInnerHTML?: {
__html: string | TrustedHTML;
} | undefined;
onCopy?: import("react").ClipboardEventHandler | undefined;
onCopyCapture?: import("react").ClipboardEventHandler | undefined;
onCut?: import("react").ClipboardEventHandler | undefined;
onCutCapture?: import("react").ClipboardEventHandler | undefined;
onPaste?: import("react").ClipboardEventHandler | undefined;
onPasteCapture?: import("react").ClipboardEventHandler | undefined;
onCompositionEnd?: import("react").CompositionEventHandler | undefined;
onCompositionEndCapture?: import("react").CompositionEventHandler | undefined;
onCompositionStart?: import("react").CompositionEventHandler | undefined;
onCompositionStartCapture?: import("react").CompositionEventHandler | undefined;
onCompositionUpdate?: import("react").CompositionEventHandler | undefined;
onCompositionUpdateCapture?: import("react").CompositionEventHandler | undefined;
onFocus?: import("react").FocusEventHandler | undefined;
onFocusCapture?: import("react").FocusEventHandler | undefined;
onBlur?: import("react").FocusEventHandler | undefined;
onBlurCapture?: import("react").FocusEventHandler | undefined;
onChange?: import("react").FormEventHandler | undefined;
onChangeCapture?: import("react").FormEventHandler | undefined;
onBeforeInput?: import("react").FormEventHandler | undefined;
onBeforeInputCapture?: import("react").FormEventHandler | undefined;
onInput?: import("react").FormEventHandler | undefined;
onInputCapture?: import("react").FormEventHandler | undefined;
onReset?: import("react").FormEventHandler | undefined;
onResetCapture?: import("react").FormEventHandler | undefined;
onSubmit?: import("react").FormEventHandler | undefined;
onSubmitCapture?: import("react").FormEventHandler | undefined;
onInvalid?: import("react").FormEventHandler | undefined;
onInvalidCapture?: import("react").FormEventHandler | undefined;
onLoad?: import("react").ReactEventHandler | undefined;
onLoadCapture?: import("react").ReactEventHandler | undefined;
onError?: import("react").ReactEventHandler | undefined;
onErrorCapture?: import("react").ReactEventHandler | undefined;
onKeyDownCapture?: import("react").KeyboardEventHandler | undefined;
onKeyPress?: import("react").KeyboardEventHandler | undefined;
onKeyPressCapture?: import("react").KeyboardEventHandler | undefined;
onKeyUpCapture?: import("react").KeyboardEventHandler | undefined;
onAbort?: import("react").ReactEventHandler | undefined;
onAbortCapture?: import("react").ReactEventHandler | undefined;
onCanPlay?: import("react").ReactEventHandler | undefined;
onCanPlayCapture?: import("react").ReactEventHandler | undefined;
onCanPlayThrough?: import("react").ReactEventHandler | undefined;
onCanPlayThroughCapture?: import("react").ReactEventHandler | undefined;
onDurationChange?: import("react").ReactEventHandler | undefined;
onDurationChangeCapture?: import("react").ReactEventHandler | undefined;
onEmptied?: import("react").ReactEventHandler | undefined;
onEmptiedCapture?: import("react").ReactEventHandler | undefined;
onEncrypted?: import("react").ReactEventHandler | undefined;
onEncryptedCapture?: import("react").ReactEventHandler | undefined;
onEnded?: import("react").ReactEventHandler | undefined;
onEndedCapture?: import("react").ReactEventHandler | undefined;
onLoadedData?: import("react").ReactEventHandler | undefined;
onLoadedDataCapture?: import("react").ReactEventHandler | undefined;
onLoadedMetadata?: import("react").ReactEventHandler | undefined;
onLoadedMetadataCapture?: import("react").ReactEventHandler | undefined;
onLoadStart?: import("react").ReactEventHandler | undefined;
onLoadStartCapture?: import("react").ReactEventHandler | undefined;
onPause?: import("react").ReactEventHandler | undefined;
onPauseCapture?: import("react").ReactEventHandler | undefined;
onPlay?: import("react").ReactEventHandler | undefined;
onPlayCapture?: import("react").ReactEventHandler | undefined;
onPlaying?: import("react").ReactEventHandler | undefined;
onPlayingCapture?: import("react").ReactEventHandler | undefined;
onProgress?: import("react").ReactEventHandler | undefined;
onProgressCapture?: import("react").ReactEventHandler | undefined;
onRateChange?: import("react").ReactEventHandler | undefined;
onRateChangeCapture?: import("react").ReactEventHandler