export declare enum NotificationFolder {
    INBOX = 0,
    ARCHIVED = 1
}
export declare enum NotificationStatus {
    NEW = 0,
    NOTIFIED = 1,
    VIEWED = 2,
    ARCHIVED = 3
}
export declare enum NotificationType {
    SUCCESS = 0,
    INFO = 1,
    WARNING = 2,
    DANGER = 3,
    HELP = 4
}
export declare const NotificationTypeClass: {
    0: string;
    1: string;
    2: string;
    3: string;
    4: string;
};
export declare const NotificationFolderStatus: {
    0: NotificationStatus[];
    1: NotificationStatus[];
};
export interface NotificationData {
    id: string;
    category: string;
    title: string;
    body: string;
    date: Date;
    status: NotificationStatus;
    type: NotificationType;
    link: string;
    route: string;
    searchData: string;
}
export interface NotificationGetRequest {
    category?: string;
    status?: NotificationStatus;
    type?: NotificationType;
}
export interface NotificationUpdateRequest {
    notificationIds?: string[];
    status: NotificationStatus;
}
export interface NotificationDeleteRequest {
    notificationIds?: string[];
}
