import { Key, RefObject, ButtonHTMLAttributes } from 'react'; import { Node, DOMAttributes } from '@react-types/shared'; import { TreeState } from '@react-stately/tree'; interface AccordionItemAriaProps { item: Node; isDisabled?: boolean; } interface AccordionItemAria { /** Props for the accordion item button. */ buttonProps: ButtonHTMLAttributes; /** Props for the accordion item content element. */ regionProps: DOMAttributes; } declare function useReactAriaAccordionItem(props: AccordionItemAriaProps, state: TreeState & { focusedKey?: Key | null; }, ref: RefObject): AccordionItemAria; export { type AccordionItemAria, type AccordionItemAriaProps, useReactAriaAccordionItem };