import { AbstractEntity } from '../../../abstractEntity'; export declare enum NotificationDetailsFields { COLUMN_ID = "id", COLUMN_USERNAME = "userName", COLUMN_CREATED = "created", COLUMN_EXPIRES = "expires", COLUMN_SUBJECT = "subject", COLUMN_CONTENT = "content", COLUMN_HAS_BEEN_READ = "hasBeenRead" } export declare type NotificationDetailsType = { [NotificationDetailsFields.COLUMN_ID]: string; [NotificationDetailsFields.COLUMN_USERNAME]: string; [NotificationDetailsFields.COLUMN_CREATED]: string; [NotificationDetailsFields.COLUMN_EXPIRES]: string; [NotificationDetailsFields.COLUMN_SUBJECT]: string; [NotificationDetailsFields.COLUMN_CONTENT]: string; [NotificationDetailsFields.COLUMN_HAS_BEEN_READ]: boolean; }; export declare class NotificationDetails extends AbstractEntity { #private; constructor(notification: NotificationDetailsType); get id(): string; get userName(): string; get created(): string; get expires(): string; get subject(): string; get content(): string; get hasBeenRead(): boolean; toJSON(): NotificationDetailsType; }