import { ContentCategory, UserAction } from "@sentrei/types/models/Activity"; import Profile from "@sentrei/types/models/Profile"; import User from "@sentrei/types/models/User"; declare namespace Notification { type Type = keyof User.NotificationSettings; type RequestType = Type | "none"; interface Create { action: UserAction; activityId: string | null; category: ContentCategory; categoryId: string; fullItemPath: string; itemPath: string; language?: User.Language; type: Type; updatedAt: firebase.firestore.FieldValue; user: Profile.Response; } interface Response extends Omit { updatedAt: firebase.firestore.Timestamp; } interface Get extends Omit { id: string; updatedAt: string; } interface Snapshot extends Get { snap: firebase.firestore.DocumentSnapshot; } } export default Notification; //# sourceMappingURL=Notification.d.ts.map