import Actions from "@sentrei/types/models/Actions"; import Metrics from "@sentrei/types/models/Metrics"; import Stats from "@sentrei/types/models/Stats"; declare namespace Analytics { type Models = "root" | "member" | "room" | "space" | "user"; type Period = "latest" | "hour" | "day" | "week"; interface InitialFields { model: Models; period: Period; } interface Fields extends InitialFields { actions?: Actions.NumberFields; metrics?: Metrics.NumberFields; stats?: Stats.NumberFields; } interface Create extends Fields { updatedAt: firebase.firestore.FieldValue; } interface Response extends Fields { updatedAt: firebase.firestore.Timestamp; } interface Update extends Fields { updatedAt: firebase.firestore.FieldValue; } interface Get extends Fields { id: string; updatedAt: string; } interface Snapshot extends Get { snap: firebase.firestore.DocumentSnapshot; } } export default Analytics; //# sourceMappingURL=Analytics.d.ts.map