import React from "react";
export type AlertType = "warning" | "info" | "danger" | "success";
interface AlertProps extends React.HTMLAttributes<HTMLDivElement> {
    /** Additional action buttons to add interactivity */
    actionButtons?: React.ReactNode;
    /** Description of the alert */
    description?: React.ReactNode;
    /** Level of the heading in heading hierarchy */
    headingLevel?: number;
    /** Sets Alert to full width */
    isFullWidth?: boolean;
    /** Callback function when close button is clicked */
    onClose?: () => void;
    /** Custom title renderer. Passes props as function parameter. */
    renderTitle?: (props: AlertProps) => React.ReactNode;
    /** Main text message */
    title?: string;
    /** Type of alert, sets icon and color */
    type?: AlertType;
    className?: string;
}
declare const Alert: React.FC<AlertProps>;
export { Alert };
