interface Notification {
    createdAt: number;
    id: string;
    message: string;
    notificationType: string;
    resourceId: string;
    serviceId: string;
    status: "unread" | "read";
    userId: string;
}
interface ResourceSubscription {
    resourceSelectType: "specific" | "any";
    resourceId: string;
}
type SubscriptionStatus = "default" | "subscribed" | "denied";
interface Subscription {
    userId: string;
    serviceId: string;
    notificationType: string;
    resourceSubscription: ResourceSubscription;
    status: SubscriptionStatus;
}

export { Notification, ResourceSubscription, Subscription, SubscriptionStatus };
