import type { IInvite } from '@rocket.chat/core-typings'; import type { UpdateResult } from 'mongodb'; import type { IBaseModel } from './IBaseModel'; export interface IInvitesModel extends IBaseModel { findOneByUserRoomMaxUsesAndExpiration(userId: string, rid: string, maxUses: number, daysToExpire: number): Promise; increaseUsageById(_id: string, uses: number): Promise; countUses(): Promise; }