import { EventEmitter } from '@angular/core';
import { UxLinkLegacy } from '@eui/core';
import * as i0 from "@angular/core";
export declare class EuiNotificationsV2Component {
    refreshClick: EventEmitter<Event>;
    notificationsClick: EventEmitter<KeyboardEvent | MouseEvent>;
    viewAllClick: EventEmitter<Event>;
    markAllAsReadClick: EventEmitter<MouseEvent>;
    noNotificationFoundClick: EventEmitter<void>;
    itemClick: EventEmitter<UxLinkLegacy>;
    itemMarkAsReadClick: EventEmitter<UxLinkLegacy>;
    isOverlayActive: boolean;
    currentDayNotifications: any[];
    oldestNotifications: any[];
    unreadNotifications: any[];
    today: Date;
    string: string;
    count: number;
    unreadCount: number;
    unreadSinceLastCheckCount: number;
    items: any[];
    unreadLabel: string;
    totalLabel: string;
    markAsReadLabel: string;
    markAsUnReadLabel: string;
    markAllAsReadLabel: string;
    settingsLabel: string;
    refreshLabel: string;
    viewAllNotificationsLabel: string;
    headerTitleLabel: string;
    headerHideLabel: string;
    headerUnreadSinceLastCheckCountLabel: string;
    headerUnreadCountLabel: string;
    noNotificationFoundLabel: string;
    dateFormat: string;
    noNotificationFoundLink: boolean;
    isShowMarkAsRead: boolean;
    isShowViewAllAction: boolean;
    isHidePanelOnViewAllAction: boolean;
    isShowMarkAllAsReadButton: boolean;
    isShowSettingsButton: boolean;
    isShowRefreshButton: boolean;
    get isShowUnreadSinceLastCheckCount(): boolean;
    onHide(): void;
    onClicked(event: Event): void;
    onRefresh(event: Event): void;
    onItemClick(link: UxLinkLegacy): void;
    onViewAllClick(event: Event): void;
    onNoNotificationFoundClick(): void;
    onItemMarkAsRead(link: UxLinkLegacy): void;
    onMarkAllAsRead(e: MouseEvent): void;
    trackByFn(index: number, item: any): void;
    protected updateActiveState(isActive: boolean): void;
    protected getAriaLabel(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiNotificationsV2Component, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuiNotificationsV2Component, "eui-notifications-v2", never, { "count": { "alias": "count"; "required": false; }; "unreadCount": { "alias": "unreadCount"; "required": false; }; "unreadSinceLastCheckCount": { "alias": "unreadSinceLastCheckCount"; "required": false; }; "items": { "alias": "items"; "required": false; }; "unreadLabel": { "alias": "unreadLabel"; "required": false; }; "totalLabel": { "alias": "totalLabel"; "required": false; }; "markAsReadLabel": { "alias": "markAsReadLabel"; "required": false; }; "markAsUnReadLabel": { "alias": "markAsUnReadLabel"; "required": false; }; "markAllAsReadLabel": { "alias": "markAllAsReadLabel"; "required": false; }; "settingsLabel": { "alias": "settingsLabel"; "required": false; }; "refreshLabel": { "alias": "refreshLabel"; "required": false; }; "viewAllNotificationsLabel": { "alias": "viewAllNotificationsLabel"; "required": false; }; "headerTitleLabel": { "alias": "headerTitleLabel"; "required": false; }; "headerHideLabel": { "alias": "headerHideLabel"; "required": false; }; "headerUnreadSinceLastCheckCountLabel": { "alias": "headerUnreadSinceLastCheckCountLabel"; "required": false; }; "headerUnreadCountLabel": { "alias": "headerUnreadCountLabel"; "required": false; }; "noNotificationFoundLabel": { "alias": "noNotificationFoundLabel"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "noNotificationFoundLink": { "alias": "noNotificationFoundLink"; "required": false; }; "isShowMarkAsRead": { "alias": "isShowMarkAsRead"; "required": false; }; "isShowViewAllAction": { "alias": "isShowViewAllAction"; "required": false; }; "isHidePanelOnViewAllAction": { "alias": "isHidePanelOnViewAllAction"; "required": false; }; "isShowMarkAllAsReadButton": { "alias": "isShowMarkAllAsReadButton"; "required": false; }; "isShowSettingsButton": { "alias": "isShowSettingsButton"; "required": false; }; "isShowRefreshButton": { "alias": "isShowRefreshButton"; "required": false; }; }, { "refreshClick": "refreshClick"; "notificationsClick": "notificationsClick"; "viewAllClick": "viewAllClick"; "markAllAsReadClick": "markAllAsReadClick"; "noNotificationFoundClick": "noNotificationFoundClick"; "itemClick": "itemClick"; "itemMarkAsReadClick": "itemMarkAsReadClick"; }, never, never, true, never>;
    static ngAcceptInputType_noNotificationFoundLink: unknown;
    static ngAcceptInputType_isShowMarkAsRead: unknown;
    static ngAcceptInputType_isShowViewAllAction: unknown;
    static ngAcceptInputType_isHidePanelOnViewAllAction: unknown;
    static ngAcceptInputType_isShowMarkAllAsReadButton: unknown;
    static ngAcceptInputType_isShowSettingsButton: unknown;
    static ngAcceptInputType_isShowRefreshButton: unknown;
}
//# sourceMappingURL=eui-notifications.component.d.ts.map