import React, { FC } from 'react';
export type AlertProps = {
    /**
     * Add a custom CSS class name to Alert component.
     */
    className?: string;
    /**
     * Add a custom CSS class name to content.
     */
    classes?: {
        title?: string;
    };
    /**
     * callback when click on close icon
     */
    close?: () => void;
    /**
     * has shadow
     */
    hasShadow?: boolean;
    /**
     * set another icon
     */
    icon?: JSX.Element;
    /**
     * set false if you want to remove close icon
     */
    isCloseIcon?: boolean;
    /**
     * set false if you want to remove check icon
     */
    isIcon?: boolean;
    /**
     * background color depends on the mode
     */
    mode?: 'default' | 'good' | 'caution' | 'warning' | 'bad' | 'success';
    /**
     * suffix
     */
    suffix?: JSX.Element;
    /**
     * title to show Alert
     */
    title: string | JSX.Element;
    /**
     * variant--what type of alert.
     */
    variant?: 'square' | 'round';
};
export declare const Alert: FC<React.PropsWithChildren<AlertProps>>;
