import { BoxProps, SvgIconProps, TypographyProps } from '@mui/material'; import React, { ElementType, ComponentType, ReactNode } from 'react'; export interface BannerProps extends BoxProps { /** * Defines which variant of Banner component should be rendered * @default info */ variant?: 'info' | 'warning' | 'error'; /** * Set the proportions * @default large */ size?: 'large' | 'small'; /** * Properties passed to indicator icon */ iconProps?: SvgIconProps; /** * Icon node to be used */ IconComponent?: ComponentType; /** * Properties passed to wrapper of children */ typographyProps?: TypographyProps; /** * Properties applied to wrapper of content (Icon and Typography) */ wrapperProps?: BoxProps; /** * ReactNode that renders buttons. If multiple buttons are needed, wrap them in React.Fragment */ buttons?: ReactNode; /** * Properties applied to wrapper element of buttons */ buttonsWrapperProps?: BoxProps; } /** * Alert notification banner */ export declare const Banner: React.FC;