import React from 'react'; import { DefaultAttributes } from '../types'; export declare type ComponentName = 'notification' | 'banner'; export declare type MessagingTypes = 'neutral' | 'neutral-alternative' | 'info' | 'positive' | 'warning' | 'error'; export declare type MessagingAction = { onClick: (e: React.MouseEvent) => void; label: string; }; export declare type MessagingProps = { variant: MessagingTypes; children: React.ReactNode; className?: string; icon?: React.ReactNode; title?: React.ReactNode; showClose?: boolean; onClose?: () => void; compact?: boolean; primaryAction?: MessagingAction; dismissAction?: MessagingAction; componentName?: ComponentName; } & DefaultAttributes;