import { ObjPermissions, SearchFilters } from '../../ff.interface'; /** * A set of Push Notification filters for GET operations */ export interface SentNotificationSearchFilters extends SearchFilters { /** * @property filter by seen or non seen notifications */ seen?: boolean; } export interface SentNotification { guid?: string; clazz?: 'Thing'; type: 'SentNotification'; _permissions?: ObjPermissions; metadata: ISentNotificationMetaData; data: ISentNotificationData; } export interface ISentNotificationMetaData { type?: string; sentAt: number; seen?: boolean; } export declare class SentNotificationMetaData implements ISentNotificationMetaData { type?: string; sentAt: number; seen?: boolean; constructor(obj?: ISentNotificationMetaData); } export interface ISentNotificationData { message?: string; title?: string; additional?: any; } export declare class SentNotificationData implements ISentNotificationData { message?: string; title?: string; additional?: any; constructor(obj?: ISentNotificationData); }