/// import Metadata from "@sentrei/types/models/Metadata"; import Room from "@sentrei/types/models/Room"; declare namespace Session { type Models = "member" | "room"; type Status = "connected" | "disconnected"; type EditableFields = { duration?: FirebaseFirestore.FieldValue | number; status: Status; }; interface Fields extends EditableFields { room: Room.Fields; roomId: string; roomSid: string; spaceId: string; model: Models; type: Room.Types; } interface Create extends Fields, Metadata.Create { } interface Update extends Partial, Metadata.Update { } interface Response extends Fields, Metadata.Response { room: Room.Response; } interface Get extends Fields, Metadata.Get { id: string; room: Room.Get; } interface Snapshot extends Get { snap: firebase.firestore.DocumentSnapshot; } } export default Session; //# sourceMappingURL=Session.d.ts.map