/// import Stripe from "stripe"; import Metadata from "@sentrei/types/models/Metadata"; declare namespace Space { type Tiers = "free" | "pro" | "enterprise"; type EditableFields = { description: string | null; name: string; photo: string | null; photoHash: string | null; }; interface Fields extends EditableFields { memberCount: FirebaseFirestore.FieldValue | number; namespaceId: string; roomCount: FirebaseFirestore.FieldValue | number; stripeId: string; subscriptionId?: string; subscriptionStatus?: Stripe.Subscription.Status; subscriptionTrial?: boolean; tier: Tiers; } type AdminUpdate = Partial; interface Create extends Fields, Metadata.Create { } interface Update extends Partial, Metadata.Update { } interface Response extends Fields, Metadata.Response { } interface Get extends Fields, Metadata.Get { id: string; memberCount: number; roomCount: number; } interface Snapshot extends Get { snap: firebase.firestore.DocumentSnapshot; } } export default Space; //# sourceMappingURL=Space.d.ts.map