import { RequireInteractiveControl } from './Interactive Component/RequireInteractiveControl'; import { NotificationSummaryDetailClass } from './NotificationSummaryDetail'; export interface NotificationSummary { id: string; detail: NotificationSummaryDetailClass[]; totalMessageCount: number; totalUnreadMessageCount: number; } export class NotificationSummaryClass implements NotificationSummary, RequireInteractiveControl { totalUnreadMessageCount: number; detail: NotificationSummaryDetailClass[]; totalMessageCount: number; id: string; isLocked: boolean; } // export namespace NotificationSummaryFunc { // export function empty(): NotificationSummaryClass { // return { // isLocked: false, // id: "", // }; // } // }