;
  // icon: VNode;
  severity?: "info" | "warning" | "success" | "error";
  children: ComponentChildren;
  icon?: boolean;
}
const getColor = theme.palette.mode === "light" ? darken : lighten;
const getBackgroundColor = theme.palette.mode === "light" ? lighten : darken;
function Icon({ svg }: { svg: VNode }): VNode {
  return (
    
  );
}
function Action({ children }: { children: ComponentChildren }): VNode {
  return (
    
      {children}
    
  );
}
function Message({
  title,
  children,
}: {
  title?: TranslatedString;
  children: ComponentChildren;
}): VNode {
  return (
    
      {title && (
        
          {title}
        
      )}
      {children}
    
  );
}
export function Alert({
  variant = "standard",
  severity = "success",
  title,
  children,
  icon,
  onClose,
  ...rest
}: Props): VNode {
  return (
    
      {icon != false ?  : null}
      {children}
      {onClose && (
        
          
        
      )}
    
  );
}