/// <reference types="jquery" />
import { Icon, InitModelOf, NotificationEventMap, NotificationModel, Status, StatusOrModel, Widget } from '../index';
export declare class Notification extends Widget implements NotificationModel {
    model: NotificationModel;
    eventMap: NotificationEventMap;
    self: Notification;
    status: Status;
    closable: boolean;
    htmlEnabled: boolean;
    $content: JQuery;
    $messageText: JQuery;
    $closer: JQuery;
    protected _icon: Icon;
    constructor();
    protected _init(model: InitModelOf<this>): void;
    protected _render(): void;
    protected _remove(): void;
    protected _renderProperties(): void;
    setStatus(status: StatusOrModel): void;
    protected _setStatus(status: StatusOrModel): void;
    protected _removeStatus(): void;
    protected _renderStatus(): void;
    protected _renderMessage(): void;
    setIconId(iconId: string): void;
    protected _renderIconId(): void;
    protected _renderIcon(): void;
    protected _removeIcon(): void;
    setClosable(closable: boolean): void;
    protected _renderClosable(): void;
    protected _removeCloser(): void;
    protected _renderCloser(): void;
    protected _onCloseIconClick(event: JQuery.ClickEvent): void;
    protected _onAppLinkAction(event: JQuery.ClickEvent): void;
    triggerAppLinkAction(ref: string): void;
}
//# sourceMappingURL=Notification.d.ts.map