import React, { FC, ReactElement } from "react";
import { L3ComponentProps } from "../../types";
import { ElementContent } from "../../types/ElementContent";
import "./ExpandCollapse.scss";
interface ExpandCollapseProps extends L3ComponentProps {
    /**
     * Component as parameter to be rendered as header
     */
    headerComponentRenderer?: () => ReactElement;
    /**
     * Header title
     */
    title?: string;
    /**
     * The value of the expandable section
     */
    children?: ElementContent;
    /**
     * The expand icon font size
     */
    iconSize?: number | string;
    /**
     * Should be open or closed by default (when rendered)
     */
    defaultOpenState?: boolean;
    open?: boolean;
    onClick?: (event: React.MouseEvent) => void;
}
declare const ExpandCollapse: FC<ExpandCollapseProps>;
export default ExpandCollapse;
