import * as React from "react"; declare const alertVariants: { variant: { default: string; destructive: string; success: string; warning: string; info: string; }; size: { default: string; sm: string; lg: string; }; }; interface AlertProps extends React.HTMLAttributes { /** The style variant of the alert */ variant?: keyof typeof alertVariants.variant; /** The size of the alert */ size?: keyof typeof alertVariants.size; /** Whether the alert should be dismissible */ dismissible?: boolean; /** Callback fired when dismissing the alert */ onDismiss?: () => void; /** Whether to display an icon */ withIcon?: boolean; /** Custom icon to display */ icon?: React.ReactNode; } declare const Alert: React.ForwardRefExoticComponent>; declare const AlertTitle: React.ForwardRefExoticComponent & { /** Size of the title */ size?: "sm" | "default" | "lg"; } & React.RefAttributes>; declare const AlertDescription: React.ForwardRefExoticComponent & { /** Text color intensity */ intensity?: "muted" | "default"; } & React.RefAttributes>; export { Alert, AlertTitle, AlertDescription };