import { ReactNode } from 'react'; /** * Props for Alert component */ export interface AlertProps { /** * Variant of the alert */ variant?: 'error' | 'warning' | 'info'; /** * Title text displayed in the alert */ title?: string; /** * Description text displayed in the alert */ description?: string; /** * Custom icon to display. If not provided, AlertIcon is used */ icon?: ReactNode; /** * Whether the alert can be dismissed */ dismissible?: boolean; /** * Callback when alert is dismissed */ onDismiss?: () => void; /** * Additional CSS class name */ className?: string; } /** * Alert component for displaying warnings, errors, and informational messages * * @param props - Alert component props * @returns Alert component * @internal */ export declare const Alert: ({ variant, title, description, icon, dismissible, onDismiss, className, }: AlertProps) => import("react/jsx-runtime").JSX.Element;