import { FC, HTMLAttributes } from 'react'; declare type AccordionSize = 'sm' | 'md' | 'lg'; export interface AccordionProps extends HTMLAttributes, AccordionBaseProps { } declare type AccordionBaseProps = { /** * size - size of the Accordion component */ size?: AccordionSize; /** * width - width of the Accordion component in px */ width?: string; /** * fullWidth - when set to true, Accordion stretches to fill horizontal space */ fullWidth?: boolean; /** * showIcon - should Accordion show chevron icon */ showIcon?: boolean; /** * iconPosition - position of Accordion header icon */ iconPosition?: 'left' | 'right'; }; declare const Accordion: FC; interface AccordionPanelProps extends HTMLAttributes, Omit { /** * header - component/text to show on the Accordion Button */ header: string | JSX.Element; } declare const AccordionPanel: FC; export { Accordion, AccordionPanel };