import { AccordionItemProps, AccordionProps } from './accordion.props.js'; import * as vue from 'vue'; import { ToRefs } from 'vue'; import { UseAccordionReturn } from './useAccordion.js'; import './accordion.types.js'; interface UseAccordionContext extends UseAccordionReturn { props: ToRefs; } declare const AccordionProvider: (opts: UseAccordionContext) => void; declare const useAccordionContext: (fallback?: UseAccordionContext | undefined) => UseAccordionContext; declare const AccordionItemProvider: (opts: { isExpanded: vue.ComputedRef; onToggle: () => void; id: string; props: ToRefs; }) => void; declare const useAccordionItemContext: (fallback?: { isExpanded: vue.ComputedRef; onToggle: () => void; id: string; props: ToRefs; } | undefined) => { isExpanded: vue.ComputedRef; onToggle: () => void; id: string; props: ToRefs; }; export { AccordionItemProvider, AccordionProvider, useAccordionContext, useAccordionItemContext };