export declare enum PlatformType { PORTAL = "portal", MOBILE = "mobile" } export declare enum NotificationStatus { READ = "read", UNREAD = "unread" } export declare enum NotificationFeedCategory { ORG_MIGRATION_ACTION = "OrgMigrationAction", NOTIFICATION = "Notification" } export interface NotificationViewConfig { title: string; subTitle: string; clearText: string; moreText: string; lessText: string; minNotificationViewCount: number; } export interface NotificationFeedEntry { id: string | number; userId?: string | number; category?: NotificationFeedCategory | any; priority?: number; createdBy?: string; createdOn?: any; channel?: string; status: NotificationStatus | any; expireOn?: any; data: T; } export interface Notification { id?: string | number; type?: number; displayTime?: any; expiry?: any; actionData?: { actionType?: string; title?: string; description?: string; identifier?: string; richText?: string; ctaText?: string; deepLink?: string; thumbnail?: string; banner?: string; contentURL?: string; openPlayer?: boolean; }; } export interface EventNotification { event: any; data: NotificationFeedEntry[] | NotificationFeedEntry | any; }