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 };