import { EventEmitter } from '../../../stencil-public-runtime';
import { LimeWebComponent, LimeWebComponentContext, LimeWebComponentPlatform } from '@limetech/lime-web-components';
import { NotificationItem } from './notification-item.types';
/**
 * Notification item
 * Renders each notification as a card in the notification list.
 *
 * @private
 */
export declare class NotificationListItem implements LimeWebComponent {
    /**
     * @inheritdoc
     */
    platform: LimeWebComponentPlatform;
    /**
     * @inheritdoc
     */
    context: LimeWebComponentContext;
    /**
     * The item to display in the notification list.
     */
    item: NotificationItem;
    /**
     * Fired when clicking on the Notification item
     */
    interact: EventEmitter<NotificationItem>;
    render(): any;
    private isItemClickable;
    private handleClick;
    private handleKeyDown;
    private renderSource;
    private renderIcon;
    private renderContent;
    private renderHeadline;
    private renderHeading;
    private getAuthorLink;
    private renderAuthorPicture;
    private renderCaption;
    private renderValue;
    private renderUnpromotedActionsMenu;
    private createMenuItem;
    private renderTimestamp;
    private handleMenuItemSelect;
    private handleNotificationListItemClick;
    private get dateTimeFormatter();
    private get translator();
    private get commandbus();
}
//# sourceMappingURL=notification-item.d.ts.map