import * as react_jsx_runtime from 'react/jsx-runtime'; import { ReactNode, MouseEvent } from 'react'; import { VariantProps as VariantPropsInternal } from './variants.js'; declare const alert: (props?: ({ [x: string]: string | number | undefined; } & { className?: string; }) | undefined) => { root: (slotProps?: { className?: string; }) => string; bar: (slotProps?: { className?: string; }) => string; iconWrapper: (slotProps?: { className?: string; }) => string; content: (slotProps?: { className?: string; }) => string; closeWrapper: (slotProps?: { className?: string; }) => string; }; type AlertProps = { size?: VariantPropsInternal['size']; color: 'danger' | 'info' | 'success' | 'warning'; children: ReactNode; closable?: boolean; onClose?: (event: MouseEvent) => void; icon?: ReactNode; closeIcon?: ReactNode; className?: string; barClassName?: string; iconContainerClassName?: string; iconClassName?: string; }; declare function Alert({ size, color, children, closable, onClose, icon, closeIcon, className, barClassName, iconContainerClassName, iconClassName, }: AlertProps): react_jsx_runtime.JSX.Element; declare namespace Alert { var displayName: string; } export { Alert, type AlertProps };