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 };