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;
