import { ForwardRefExoticComponent, RefAttributes, ComponentProps } from 'react'; import { AccordionItemProps, AccordionPanelProps, AccordionTriggerProps, Accordion as AccordionPrimitive } from '@base-ui/react/accordion'; import { Icon } from '@tabler/icons-react'; type AccordionCommonProps = Omit, 'multiple' | 'value' | 'defaultValue' | 'onValueChange'>; type AccordionSingleProps = { type?: 'single'; collapsible?: boolean; value?: string; defaultValue?: string; onValueChange?: (value: string) => void; }; type AccordionMultipleProps = { type: 'multiple'; value?: string[]; defaultValue?: string[]; onValueChange?: (value: string[]) => void; }; declare const Accordion: ForwardRefExoticComponent & (AccordionSingleProps | AccordionMultipleProps) & RefAttributes>; declare const AccordionItem: ForwardRefExoticComponent & RefAttributes>; declare const AccordionTrigger: ForwardRefExoticComponent & RefAttributes>; declare const AccordionContent: ForwardRefExoticComponent & RefAttributes>; export { Accordion, AccordionItem, AccordionTrigger, AccordionContent };