import type { FC, ReactNode } from 'react'; import type { IconTypes, Color } from '../../../../avocado-icons'; type Type = 'neutral' | 'success' | 'error' | 'warning'; interface AccordionProps { /** Content action */ actionContent?: ReactNode; /** Render content accordion */ children: ReactNode | string; /** Overwrite className */ className?: string; /** Render custom component */ customContent?: ReactNode; /** Description content */ description?: ReactNode | string; /** Disabled state */ disabled?: boolean; /** Have Checkbox */ hasCheckbox?: boolean; /** Have Icon */ hasIcon?: boolean; /** Icon variant for the type neutral */ neutralIcon?: { name: IconTypes; color: Color; filled?: boolean; }; /** Set accordion visibility */ opened?: boolean; /** Set title */ title: string; /** Type variant */ type?: Type; /** Checkbox checked value */ checkboxChecked?: boolean; /** Function to handle the change of the checkbox */ onChanceCheckbox?: (e: React.ChangeEvent) => void; } declare const Accordion: FC; export default Accordion;