import React, { FC } from "react";
import { IconSubComponentProps } from "../../components/Icon/Icon";
import L3ComponentProps from "../../types/L3ComponentProps";
export interface ModalHeaderProps extends L3ComponentProps {
    /**
     * Title of the modal
     */
    title: string;
    /**
     * Description of the modal
     */
    description?: string;
    /**
     * Icon to be rendered before the title
     */
    icon?: string | React.FunctionComponent<IconSubComponentProps> | null;
    /**
     * Class name for the wrapper
     */
    className?: string;
    /**
     * Class name for the title
     */
    titleClassName?: string;
    /**
     * closes the Modal. No need to provide it, it is being provided by the modal
     */
    closeModal?: () => void;
    /**  /**
     * ID for the title, needed for accessibility. No need to provide it, it is being provided by the modal
     */
    id?: string;
    /**
     * Class name for the description
     */
    descriptionClassName?: string;
    /**
     * Size of the icon
     */
    iconSize?: number;
    /**
     * class name for the icon
     */
    iconClassName?: string;
    /**
     * Aria label for the close button
     */
    closeButtonAriaLabel?: string;
    /**
     * Should close button be hidden or not
     */
    hideCloseButton?: boolean;
}
declare const ModalHeader: FC<ModalHeaderProps>;
export default ModalHeader;
