export declare enum INotificationModule { Account = 1, Ic = 2, Hr = 3, EForm = 4, OES = 6, Tasks = 5, Bms = 7, CashIn = 8, TicketFeedback = 9, TicketFeedbackExternal = 10, Notification = 11, System = 100 } export interface INotificationFrom { numberId: number; objectId: string; type: INotificationFromType; } export declare enum INotificationFromType { User = 1, Department = 2, Haraworks_Team = 11, Product_HRW_Team = 12, Support_HRW_Team = 13, Tech_HRW_Team = 14, Haravan_Team = 15, System = 100 } export interface INotification { id: string; from: INotificationFrom; module: INotificationModule; groupId: string; title: string; content: string; bodyTemplate: string; bodyTemplateHtml: string; link: string; createdAt: Date; isRead: boolean; } export interface IKeyData { id: number | string; name: string; isCheck?: boolean; } export interface INotificationMessage { id?: string; title?: string; content?: string; receiverNumber?: number; readedNumber?: number; createAt?: Date; platforms?: IKeyData[]; address?: IKeyData[]; receivers?: IKeyData[]; senders?: IKeyData[]; attachmentFiles?: any[]; createdAt?: Date; senderName?: string; }