/**
 * Accordion
 *
 * A list item that can open and close
 */
import react from 'react';
import './Accordion.scss';
import { IconType } from 'react-icons';
export type AccordionItemProps = {
    className?: string;
    color?: string;
    value?: string | number;
    disabled?: boolean;
    open?: boolean;
    id?: string;
    title?: string;
    header?: react.ReactNode;
    body?: react.ReactNode;
    children?: react.ReactNode;
    icon?: IconType;
    rotateDegree?: number;
};
/**
 * Accordion Item
 * @param props
 * @param props.children - The children of the accordion item
 * @param props.className - The class name of the accordion item
 * @param props.color - The color of the accordion item
 * @param props.disabled - Whether the accordion item is disabled
 * @param props.id - The id of the accordion item
 * @param props.open - Whether the accordion item is open
 * @param props.title - The title of the accordion item
 * @param props.header - The header of the accordion item
 * @param props.body - The body of the accordion item
 * @param props.icon - The icon of the accordion item
 * @param props.rotateDegree - The rotate degree of the icon
 * @portal Title - The title of the accordion item
 * @portal DropDownToggle - The drop down toggle of the accordion item
 * @portal Header - The header of the accordion item
 * @portal Body - The body of the accordion item
 * @returns
 */
export default function AccordionItem(props: AccordionItemProps): import("react/jsx-runtime").JSX.Element;
