import { InjectionToken } from "@angular/core";

export declare const SYSTEM_NOTIFICATION_ICON_TOKEN: InjectionToken<string>;

export declare const SYSTEM_NOTIFICATION_KEYS: {
    FORM_RESPONSE: string,
    REJECTED_ITEM: string,
    SEND_FOR_APPROVAL_ITEM: string
}

/**
 * Provides API for providing an icon for custom system notifications.
 *
 * @export
 * @interface SystemNotificationIconProvider
 */
export declare interface SystemNotificationIconProvider {
    /**
     * Gets the notification icon by notification key.
     *
     * @param {string} key Notification key.
     * @returns {string} The icon as string.
     * @memberof SystemNotificationIconProvider
     */
     parseIcon(key: string): string;
}
