import * as React from "react";

interface MDAlertProps {
  /**
   * Color of the alert.
   * @default "info"
   */
  color?: "primary" | "secondary" | "info" | "success" | "warning" | "error" | "light" | "dark";

  /**
   * Whether the alert is dismissible.
   * @default false
   */
  dismissible?: boolean;

  /**
   * The content of the alert.
   */
  children: React.ReactNode;

  /**
   * Additional props passed to the root element.
   */
  [key: string]: any;
}

/**
 * MDAlert is a customizable alert component with support for colors and dismissible behavior.
 */
declare const MDAlert: React.FC<MDAlertProps>;

export default MDAlert;