import { EventEmitter } from '@angular/core';
import { UxLinkLegacy } from '@eui/core';
import * as i0 from "@angular/core";
export interface NotificationMetadata {
    read?: boolean;
    urlExternal?: string;
    urlExternalTarget?: string;
    important?: boolean;
    new?: boolean;
    url?: string;
    date?: Date | string | number;
}
export declare class EuiNotificationItemComponent {
    string: string;
    itemClick: EventEmitter<UxLinkLegacy<NotificationMetadata>>;
    itemMarkAsRead: EventEmitter<UxLinkLegacy<NotificationMetadata>>;
    markAsReadLabel: string;
    item: UxLinkLegacy<NotificationMetadata>;
    dateFormat: string;
    tooltipSize: string;
    isShowMarkAsRead: boolean;
    onItemClick(): void;
    onItemMarkAsRead(event: Event): void;
    get iconColor(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiNotificationItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuiNotificationItemComponent, "eui-notification-item", never, { "markAsReadLabel": { "alias": "markAsReadLabel"; "required": false; }; "item": { "alias": "item"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "isShowMarkAsRead": { "alias": "isShowMarkAsRead"; "required": false; }; }, { "itemClick": "itemClick"; "itemMarkAsRead": "itemMarkAsRead"; }, never, never, true, never>;
    static ngAcceptInputType_isShowMarkAsRead: unknown;
}
//# sourceMappingURL=eui-notification-item.component.d.ts.map