default: VersionedModelConstructor< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, > & InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & { deleteAllRevisions< TThis extends VersionedModelInstance< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends VersionedModelInstance< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; } & TeamInstanceMethodsMap, "members" | "moderators",> & { getWithData( id: string, options?: TeamGetWithDataOptions, ): Promise< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, > & InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & { deleteAllRevisions< TThis extends VersionedModelInstance< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends VersionedModelInstance< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; } & object & TeamRelations & TeamInstanceMethodsMap, >;} & CreateFromRowStatic< MergeManifestMethods< { camelToSnake: { canonicalSlugName: "canonical_slug_name"; confersPermissions: "confers_permissions"; createdBy: "created_by"; createdOn: "created_on"; modApprovalToJoin: "mod_approval_to_join"; onlyModsCanBlog: "only_mods_can_blog"; originalLanguage: "original_language"; }; hasRevisions: true; relations: readonly [ { cardinality: "many"; hasRevisions: false; name: "members"; sourceKey: "id"; targetKey: "id"; targetTable: "users"; through: { sourceForeignKey: "team_id"; table: "team_members"; targetForeignKey: "user_id"; }; }, { cardinality: "many"; hasRevisions: false; name: "moderators"; sourceKey: "id"; targetKey: "id"; targetTable: "users"; through: { sourceForeignKey: "team_id"; table: "team_moderators"; targetForeignKey: "user_id"; }; }, ]; schema: { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }; tableName: "teams"; }, { getWithData( id: string, options?: TeamGetWithDataOptions, ): Promise< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, > & InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, InferVirtual< { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & { deleteAllRevisions< TThis extends VersionedModelInstance< InferData< { canonicalSlugName: StringType<(...)
>; confersPermissions: ObjectType<(...)
, (...)
>; createdBy: StringType<(...)
>; createdOn: DateType<(...)
>; description: ObjectType<(...)
, (...)
>; id: StringType<(...)
>; modApprovalToJoin: BooleanType<(...)
>; motto: ObjectType<(...)
, (...)
>; name: ObjectType<(...)
, (...)
>; onlyModsCanBlog: BooleanType<(...)
>; originalLanguage: StringType<(...)
>; reviewCount: VirtualType<(...)
, (...)
>; reviewOffsetDate: VirtualType<(...)
, (...)
>; rules: ObjectType<(...)
, (...)
>; urlID: VirtualType<(...)
, (...)
>; userCanBlog: VirtualType<(...)
, (...)
>; userCanDelete: VirtualType<(...)
, (...)
>; userCanEdit: VirtualType<(...)
, (...)
>; userCanJoin: VirtualType<(...)
, (...)
>; userCanLeave: VirtualType<(...)
, (...)
>; userIsFounder: VirtualType<(...)
, (...)
>; userIsMember: VirtualType<(...)
, (...)
>; userIsModerator: VirtualType<(...)
, (...)
>; }, >, InferVirtual< { canonicalSlugName: StringType<(...)
>; confersPermissions: ObjectType<(...)
, (...)
>; createdBy: StringType<(...)
>; createdOn: DateType<(...)
>; description: ObjectType<(...)
, (...)
>; id: StringType<(...)
>; modApprovalToJoin: BooleanType<(...)
>; motto: ObjectType<(...)
, (...)
>; name: ObjectType<(...)
, (...)
>; onlyModsCanBlog: BooleanType<(...)
>; originalLanguage: StringType<(...)
>; reviewCount: VirtualType<(...)
, (...)
>; reviewOffsetDate: VirtualType<(...)
, (...)
>; rules: ObjectType<(...)
, (...)
>; urlID: VirtualType<(...)
, (...)
>; userCanBlog: VirtualType<(...)
, (...)
>; userCanDelete: VirtualType<(...)
, (...)
>; userCanEdit: VirtualType<(...)
, (...)
>; userCanJoin: VirtualType<(...)
, (...)
>; userCanLeave: VirtualType<(...)
, (...)
>; userIsFounder: VirtualType<(...)
, (...)
>; userIsMember: VirtualType<(...)
, (...)
>; userIsModerator: VirtualType<(...)
, (...)
>; }, >, > = VersionedModelInstance< InferData< { canonicalSlugName: StringType<(...)
>; confersPermissions: ObjectType<(...)
, (...)
>; createdBy: StringType<(...)
>; createdOn: DateType<(...)
>; description: ObjectType<(...)
, (...)
>; id: StringType<(...)
>; modApprovalToJoin: BooleanType<(...)
>; motto: ObjectType<(...)
, (...)
>; name: ObjectType<(...)
, (...)
>; onlyModsCanBlog: BooleanType<(...)
>; originalLanguage: StringType<(...)
>; reviewCount: VirtualType<(...)
, (...)
>; reviewOffsetDate: VirtualType<(...)
, (...)
>; rules: ObjectType<(...)
, (...)
>; urlID: VirtualType<(...)
, (...)
>; userCanBlog: VirtualType<(...)
, (...)
>; userCanDelete: VirtualType<(...)
, (...)
>; userCanEdit: VirtualType<(...)
, (...)
>; userCanJoin: VirtualType<(...)
, (...)
>; userCanLeave: VirtualType<(...)
, (...)
>; userIsFounder: VirtualType<(...)
, (...)
>; userIsMember: VirtualType<(...)
, (...)
>; userIsModerator: VirtualType<(...)
, (...)
>; }, >, InferVirtual< { canonicalSlugName: StringType<(...)
>; confersPermissions: ObjectType<(...)
, (...)
>; createdBy: StringType<(...)
>; createdOn: DateType<(...)
>; description: ObjectType<(...)
, (...)
>; id: StringType<(...)
>; modApprovalToJoin: BooleanType<(...)
>; motto: ObjectType<(...)
, (...)
>; name: ObjectType<(...)
, (...)
>; onlyModsCanBlog: BooleanType<(...)
>; originalLanguage: StringType<(...)
>; reviewCount: VirtualType<(...)
, (...)
>; reviewOffsetDate: VirtualType<(...)
, (...)
>; rules: ObjectType<(...)
, (...)
>; urlID: VirtualType<(...)
, (...)
>; userCanBlog: VirtualType<(...)
, (...)
>; userCanDelete: VirtualType<(...)
, (...)
>; userCanEdit: VirtualType<(...)
, (...)
>; userCanJoin: VirtualType<(...)
, (...)
>; userCanLeave: VirtualType<(...)
, (...)
>; userIsFounder: VirtualType<(...)
, (...)
>; userIsMember: VirtualType<(...)
, (...)
>; userIsModerator: VirtualType<(...)
, (...)
>; }, >, >, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends VersionedModelInstance< InferData< { canonicalSlugName: StringType<(...)
>; confersPermissions: ObjectType<(...)
, (...)
>; createdBy: StringType<(...)
>; createdOn: DateType<(...)
>; description: ObjectType<(...)
, (...)
>; id: StringType<(...)
>; modApprovalToJoin: BooleanType<(...)
>; motto: ObjectType<(...)
, (...)
>; name: ObjectType<(...)
, (...)
>; onlyModsCanBlog: BooleanType<(...)
>; originalLanguage: StringType<(...)
>; reviewCount: VirtualType<(...)
, (...)
>; reviewOffsetDate: VirtualType<(...)
, (...)
>; rules: ObjectType<(...)
, (...)
>; urlID: VirtualType<(...)
, (...)
>; userCanBlog: VirtualType<(...)
, (...)
>; userCanDelete: VirtualType<(...)
, (...)
>; userCanEdit: VirtualType<(...)
, (...)
>; userCanJoin: VirtualType<(...)
, (...)
>; userCanLeave: VirtualType<(...)
, (...)
>; userIsFounder: VirtualType<(...)
, (...)
>; userIsMember: VirtualType<(...)
, (...)
>; userIsModerator: VirtualType<(...)
, (...)
>; }, >, InferVirtual< { canonicalSlugName: StringType<(...)
>; confersPermissions: ObjectType<(...)
, (...)
>; createdBy: StringType<(...)
>; createdOn: DateType<(...)
>; description: ObjectType<(...)
, (...)
>; id: StringType<(...)
>; modApprovalToJoin: BooleanType<(...)
>; motto: ObjectType<(...)
, (...)
>; name: ObjectType<(...)
, (...)
>; onlyModsCanBlog: BooleanType<(...)
>; originalLanguage: StringType<(...)
>; reviewCount: VirtualType<(...)
, (...)
>; reviewOffsetDate: VirtualType<(...)
, (...)
>; rules: ObjectType<(...)
, (...)
>; urlID: VirtualType<(...)
, (...)
>; userCanBlog: VirtualType<(...)
, (...)
>; userCanDelete: VirtualType<(...)
, (...)
>; userCanEdit: VirtualType<(...)
, (...)
>; userCanJoin: VirtualType<(...)
, (...)
>; userCanLeave: VirtualType<(...)
, (...)
>; userIsFounder: VirtualType<(...)
, (...)
>; userIsMember: VirtualType<(...)
, (...)
>; userIsModerator: VirtualType<(...)
, (...)
>; }, >, > = VersionedModelInstance< InferData< { canonicalSlugName: StringType<(...)
>; confersPermissions: ObjectType<(...)
, (...)
>; createdBy: StringType<(...)
>; createdOn: DateType<(...)
>; description: ObjectType<(...)
, (...)
>; id: StringType<(...)
>; modApprovalToJoin: BooleanType<(...)
>; motto: ObjectType<(...)
, (...)
>; name: ObjectType<(...)
, (...)
>; onlyModsCanBlog: BooleanType<(...)
>; originalLanguage: StringType<(...)
>; reviewCount: VirtualType<(...)
, (...)
>; reviewOffsetDate: VirtualType<(...)
, (...)
>; rules: ObjectType<(...)
, (...)
>; urlID: VirtualType<(...)
, (...)
>; userCanBlog: VirtualType<(...)
, (...)
>; userCanDelete: VirtualType<(...)
, (...)
>; userCanEdit: VirtualType<(...)
, (...)
>; userCanJoin: VirtualType<(...)
, (...)
>; userCanLeave: VirtualType<(...)
, (...)
>; userIsFounder: VirtualType<(...)
, (...)
>; userIsMember: VirtualType<(...)
, (...)
>; userIsModerator: VirtualType<(...)
, (...)
>; }, >, InferVirtual< { canonicalSlugName: StringType<(...)
>; confersPermissions: ObjectType<(...)
, (...)
>; createdBy: StringType<(...)
>; createdOn: DateType<(...)
>; description: ObjectType<(...)
, (...)
>; id: StringType<(...)
>; modApprovalToJoin: BooleanType<(...)
>; motto: ObjectType<(...)
, (...)
>; name: ObjectType<(...)
, (...)
>; onlyModsCanBlog: BooleanType<(...)
>; originalLanguage: StringType<(...)
>; reviewCount: VirtualType<(...)
, (...)
>; reviewOffsetDate: VirtualType<(...)
, (...)
>; rules: ObjectType<(...)
, (...)
>; urlID: VirtualType<(...)
, (...)
>; userCanBlog: VirtualType<(...)
, (...)
>; userCanDelete: VirtualType<(...)
, (...)
>; userCanEdit: VirtualType<(...)
, (...)
>; userCanJoin: VirtualType<(...)
, (...)
>; userCanLeave: VirtualType<(...)
, (...)
>; userIsFounder: VirtualType<(...)
, (...)
>; userIsMember: VirtualType<(...)
, (...)
>; userIsModerator: VirtualType<(...)
, (...)
>; }, >, >, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; } & object & TeamRelations & TeamInstanceMethodsMap, >; }, TeamInstanceMethodsMap, >,> = ...