/// <reference types="react" />
import { AlertProps as MUIAlertProps } from '@mui/material/Alert';
type ButtonCTA = {
    label: string;
} & Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, 'children'>;
type LinkCTA = {
    label: string;
} & Omit<React.AnchorHTMLAttributes<HTMLAnchorElement>, 'children'>;
type AlertCTA = ButtonCTA | LinkCTA;
export type AllowedAlertSeverity = 'success' | 'info' | 'warning' | 'error';
interface MIAlertProps extends Pick<MUIAlertProps, 'severity'> {
    title?: string;
    description: string;
    action?: AlertCTA;
}
export declare const MIAlert: ({ severity, title, description, action, ...rest }: MIAlertProps) => import("react/jsx-runtime").JSX.Element;
export {};
