import { MouseEvent, HTMLAttributes, EventHandler, FC } from 'react';
import { IconSize } from './Icon';
declare const NOTIFICATION_TYPES: readonly ["alert", "toast"];
declare const NOTIFICATION_LEVELS: readonly ["info", "success", "warning", "error"];
export type NotificationType = (typeof NOTIFICATION_TYPES)[number];
export type NotificationLevel = (typeof NOTIFICATION_LEVELS)[number];
export type NotificationProps = {
type?: NotificationType;
level?: NotificationLevel;
alt?: string;
icon?: string;
iconSize?: IconSize;
onClose?: EventHandler>;
} & HTMLAttributes;
export declare const Notification: FC;
export type AlertProps = Omit;
export declare const Alert: FC;
export type ToastProps = Omit;
export declare const Toast: FC;
export {};