import React, { ElementType, FC } from 'react'; import { BoxProps, TypographyProps, StackProps, IconButtonProps, IconProps } from '@mui/material'; export interface NotificationProps extends BoxProps { /** * headline of the notification */ headline?: React.ReactNode; /** * Custom props for the headline */ headlineProps?: TypographyProps; /** * Custom props for the title */ titleProps?: TypographyProps; /** * Custom props for the description typography */ descriptionProps?: TypographyProps; /** * Custom props for description wrapper */ descriptionWrapperProps?: BoxProps; /** * Custom props for the wrapper container */ wrapperProps?: BoxProps; /** * Different color options for the notification */ color?: 'white' | 'grey'; /** * Indicates if the notification is new */ isNew?: boolean; /** * Custom props for the header container */ headerProps?: BoxProps; /** * Icon to display in the notification */ icon?: React.ReactNode; /** * Custom props for the icon container */ iconProps?: BoxProps; /** * Footer text for the notification */ footer?: React.ReactNode; /** * Control Buttons to display in the notification */ buttons?: React.ReactNode; /** * Custom props for the buttons container */ buttonsProps?: StackProps; /** * Custom props for the footer container */ footerProps?: TypographyProps; /** * Callback function when the notification is dismissed */ onDismiss?: () => void; /** * Custom props for the close icon container */ closeIconButtonProps?: IconButtonProps; /** * Custom props for the close icon */ closeIconProps?: IconProps; } /** * Component that renders a notification */ export declare const Notification: FC;