/**
 * Copyright (c) Adaptavist, Inc.
 */
import { HTMLAttributes, MouseEventHandler } from 'react';
import { GenericProps, ControlProps } from '../../utilities';
import { Icons } from '../../atoms/icon/types';
export declare type IAlert = HTMLAttributes<HTMLDivElement> & GenericProps & ControlProps & {
    /**
     * Prop for setting if the Alert can be closed or not. Default is `true`.
     */
    isClosable?: boolean;
    /**
     * Prop for setting which set of styles the Alert should use. Default is `default`.
     */
    alertType: 'default' | 'success' | 'warning' | 'critical';
    /**
     * Prop to control the height of the Alert. Default is `auto`.
     */
    height?: string;
    /**
     * Prop for setting what Icon should be displayed to close the Alert Molecule. Default is `Xmark`.
     */
    closeIcon?: Icons;
    /**
     * Prop to control what happens when the Alert Molecule is Clicked. Default is `an empty object`.
     */
    onClick?: MouseEventHandler<HTMLDivElement>;
};
