import type { EuiBadgeSignature } from './eui-badge';
import type { EuiIconSignature } from './eui-icon';
import type { EuiNotificationEventMessagesSignature } from './eui-notification-event-messages';
import type { TextBlockSignature } from './text-block';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiNotificationEventSignature {
    Element: any;
    Args: {
        id?: string;
        tagName?: string;
        hasContextMenuBlock?: boolean;
        hasPrimaryActionBlock?: boolean;
        isRead?: boolean;
        href?: string;
        onClickTitle?: (event: MouseEvent) => void;
        onRead?: (event: MouseEvent) => void;
        onOpenContextMenu?: (event: MouseEvent) => void;
        title?: string;
        type?: string;
        severity?: string;
        badgeColor?: EuiBadgeSignature['Args']['color'];
        iconType?: EuiIconSignature['Args']['type'];
        iconAriaLabel?: string;
        time?: string;
        iconColor?: string;
        readIconColor?: string;
        headingLevel?: TextBlockSignature['Args']['tagName'];
        messages: EuiNotificationEventMessagesSignature['Args']['messages'];
        accordionButtonText?: EuiNotificationEventMessagesSignature['Args']['accordionButtonText'];
        accordionHideText?: EuiNotificationEventMessagesSignature['Args']['accordionHideText'];
    };
    Blocks: {
        default: [];
        contextMenu: [];
        primaryAction: [];
    };
}
declare const EuiNotificationEvent: TemplateOnlyComponent<EuiNotificationEventSignature>;
export default EuiNotificationEvent;
//# sourceMappingURL=eui-notification-event.d.ts.map