import { GmailSender } from "../gmail/gmail.sender"; import { CredentialRepository, UserInviteRepository } from "./auth.repository"; import { Context, IUser } from "../datastore/context"; import { Configuration, UserService } from "../index"; export declare const INVITE_CODE_EXPIRY: number; export declare class InviteUserService { private readonly authRepository; private readonly gmailSender; private readonly configuration; private readonly userService; private readonly userInviteRepository; private readonly logger; constructor(authRepository: CredentialRepository, gmailSender: GmailSender, configuration: Configuration, userService: UserService, userInviteRepository: UserInviteRepository); inviteUser(context: Context, email: string, roles: string[]): Promise; activateAccount(context: Context, code: string, name: string, password: string): Promise; }