import { default as React } from 'react'; type AccordionVariant = 'default' | 'bordered' | 'filled' | 'minimal' | 'separated'; type AccordionMode = 'single' | 'multi'; type ChevronPosition = 'left' | 'right'; interface AccordionItemDef { id: string; title: React.ReactNode; content: React.ReactNode; icon?: React.ReactNode; disabled?: boolean; } interface AccordionProps { items: AccordionItemDef[]; mode?: AccordionMode; variant?: AccordionVariant; chevronPosition?: ChevronPosition; defaultOpen?: string[]; value?: string[]; onChange?: (openIds: string[]) => void; className?: string; ariaLabel?: string; headingLevel?: 1 | 2 | 3 | 4 | 5 | 6; unmountOnCollapse?: boolean; } declare const Accordion: React.FC; export { Accordion }; export type { AccordionProps, AccordionItemDef, AccordionVariant, AccordionMode, ChevronPosition };