import * as react_jsx_runtime from 'react/jsx-runtime'; import { ReactNode } from 'react'; interface AccordionContext { /** * Specifies whether to display a divider after the element. */ divider?: boolean; /** * The icon to display when the element is active. */ activeIcon?: ReactNode; /** * The icon to display when the element is inactive. */ inactiveIcon?: ReactNode; /** * Specifies the position of the icon relative to the text. * Can be 'left' or 'right'. */ iconPosition?: 'left' | 'right'; /** * Specifies whether to hide the icon. */ hideIcon?: boolean; /** * Specifies whether to display a single indicator for animation */ singleIndicator?: boolean; size?: 'sm' | 'md' | 'lg'; variant?: 'default' | 'outline' | 'solid'; } declare const AccordionProvider: ({ children, value }: { value: AccordionContext; children: ReactNode; }) => react_jsx_runtime.JSX.Element; declare const useAccordionContext: () => AccordionContext; export { type AccordionContext, AccordionProvider, useAccordionContext };