import { Dismiss, DismissProps } from './notification-dismiss';
import { Heading, HeadingProps } from './notification-heading';
import { Icon, IconProps } from './notification-icon';
import { Root, RootProps } from './notification-root';
import { TextProps, Text } from './notification-text';
import { FooterProps, Footer } from './notification-footer';
type NotificationProps = {
Root: RootProps;
Text: TextProps;
Heading: HeadingProps;
Footer: FooterProps;
Icon: IconProps;
Dismiss: DismissProps;
};
/**
* Notifications are messages that communicate information or feedback to the user.
*
* @component
*
* @example
*
*
*
* Notification Title
* This is the detailed message of the notification.
*
*/
declare const Notification: typeof Root & {
/**
* Text component displays the detailed message.
*
* @component
*
* @example
* This is the detailed message of the notification.
*/
Text: typeof Text;
/**
* Heading component displays the title of the notification.
*
* @component
*
* @example
* Notification Title
*/
Heading: typeof Heading;
/**
* Footer component displays the footer of the notification.
*
* @component
*
* @example
* Notification Footer
*/
Footer: typeof Footer;
/**
* Icon component displays an icon in the notification. The icon is automatically determined based on the variant, but can be overridden.
*
* @component
*
* @example
*
*/
Icon: typeof Icon;
/**
* Dismiss component provides a button to dismiss the notification.
*
* @component
*
* @example
*
*/
Dismiss: typeof Dismiss;
};
export { Notification };
export type { NotificationProps };