import type * as React from "react";

/**
 * A persistent in-page message. Put the icon as the first child; the grid picks it up.
 */
export interface AlertProps extends React.HTMLAttributes<HTMLDivElement> {
  variant?: "default" | "error" | "info" | "success" | "warning";
  children?: React.ReactNode;
}
export declare function Alert(props: AlertProps): React.ReactElement;
export declare function AlertTitle(props: React.HTMLAttributes<HTMLDivElement>): React.ReactElement;
export declare function AlertDescription(props: React.HTMLAttributes<HTMLDivElement>): React.ReactElement;
/** Right-hand action slot — one or two small ghost/outline Buttons. */
export declare function AlertAction(props: React.HTMLAttributes<HTMLDivElement>): React.ReactElement;
