import * as React from 'react'; import { FlexProps } from '../layout/Flex'; import { AccordionContextType } from './Accordion.context'; import AccordionButton from './button/AccordionButton'; import AccordionItem from './item/AccordionItem'; import AccordionPanel from './panel/AccordionPanel'; type SubComponents = { Item: typeof AccordionItem; Button: typeof AccordionButton; Panel: typeof AccordionPanel; }; export interface AccordionProps extends FlexProps { readonly children: React.ReactNode | React.ReactNode[]; readonly allowMultiple?: AccordionContextType['allowMultiple']; readonly defaultAccordion?: AccordionContextType['defaultAccordion']; readonly size?: AccordionContextType['size']; readonly color?: AccordionContextType['color']; readonly disabled?: AccordionContextType['disabled']; readonly iconPosition?: AccordionContextType['iconPosition']; } export declare const Accordion: React.FC & SubComponents; export default Accordion;