import { EventEmitter, SimpleChanges, OnInit, OnChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class EuiNotificationsComponent implements OnInit, OnChanges {
    string: string;
    count: number;
    items: any[];
    viewAllNotificationsLabel: string;
    headerTitleLabel: string;
    noNotificationFoundLabel: string;
    noNotificationFoundLink: boolean;
    unreadLabel: string;
    totalLabel: string;
    markAsReadLabel: string;
    markAsUnReadLabel: string;
    markAllAsReadLabel: string;
    settingsLabel: string;
    refreshLabel: string;
    isShowMarkAsRead: boolean;
    isShowViewAllAction: boolean;
    isHidePanelOnViewAllAction: boolean;
    customUnreadCount: boolean;
    nbUnreadCount: number;
    dateFormat: string;
    isShowMarkAllAsReadButton: boolean;
    isShowSettingsButton: boolean;
    isShowRefreshButton: boolean;
    refreshClick: EventEmitter<any>;
    viewAllClick: EventEmitter<any>;
    settingsClick: EventEmitter<any>;
    markAllAsReadClick: EventEmitter<any>;
    noNotificationFoundClick: EventEmitter<any>;
    itemClick: EventEmitter<any>;
    itemMarkAsReadClick: EventEmitter<any>;
    isOverlayActive: boolean;
    currentDayNotifications: any[];
    oldestNotifications: any[];
    unreadNotifications: any[];
    today: Date;
    constructor();
    onHide(): void;
    onClicked(event: any): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnInit(): void;
    onRefresh(event: Event): void;
    onItemClick(link: any): void;
    onViewAllClick(event: Event): void;
    onNoNotificationFoundClick(event: Event): void;
    onItemMarkAsRead(link: any): void;
    onMarkAllAsRead(e: any): void;
    onSettings(e: any): void;
    trackByFn(index: number, item: any): any;
    private _getUnreadCount;
    static ɵfac: i0.ɵɵFactoryDef<EuiNotificationsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiNotificationsComponent, "eui-notifications", never, { "count": "count"; "items": "items"; "viewAllNotificationsLabel": "viewAllNotificationsLabel"; "headerTitleLabel": "headerTitleLabel"; "noNotificationFoundLabel": "noNotificationFoundLabel"; "noNotificationFoundLink": "noNotificationFoundLink"; "unreadLabel": "unreadLabel"; "totalLabel": "totalLabel"; "markAsReadLabel": "markAsReadLabel"; "markAsUnReadLabel": "markAsUnReadLabel"; "markAllAsReadLabel": "markAllAsReadLabel"; "settingsLabel": "settingsLabel"; "refreshLabel": "refreshLabel"; "isShowMarkAsRead": "isShowMarkAsRead"; "isShowViewAllAction": "isShowViewAllAction"; "isHidePanelOnViewAllAction": "isHidePanelOnViewAllAction"; "customUnreadCount": "customUnreadCount"; "nbUnreadCount": "nbUnreadCount"; "dateFormat": "dateFormat"; "isShowMarkAllAsReadButton": "isShowMarkAllAsReadButton"; "isShowSettingsButton": "isShowSettingsButton"; "isShowRefreshButton": "isShowRefreshButton"; }, { "refreshClick": "refreshClick"; "viewAllClick": "viewAllClick"; "settingsClick": "settingsClick"; "markAllAsReadClick": "markAllAsReadClick"; "noNotificationFoundClick": "noNotificationFoundClick"; "itemClick": "itemClick"; "itemMarkAsReadClick": "itemMarkAsReadClick"; }, never, never>;
}
