import { ButtonHTMLAttributes, HTMLAttributes, ReactNode } from 'react'; export declare const themes: readonly ["info", "success", "danger", "warning"]; export type TNotificationTheme = typeof themes[number]; export declare const sizes: readonly ["s", "m"]; export type TNotificationSize = typeof sizes[number]; export interface INotification { theme?: TNotificationTheme; size?: TNotificationSize; title?: string; message?: ReactNode; footer?: ReactNode; } export interface INotificationPartialProps extends HTMLAttributes { className?: string; } export interface INotificationCloseButtonProps extends ButtonHTMLAttributes { className?: string; } export interface INotificationContainerProps extends INotificationPartialProps { theme?: TNotificationTheme; size?: TNotificationSize; isClosable?: boolean; } export interface INotificationProps extends INotification, HTMLAttributes { className?: string; isClosable?: boolean; onClose?: () => void; }