import { CredentialRepository } from './auth.repository'; import { AuthService } from './auth.service'; import { InviteUserService } from './invite-user.service'; import { PasswordResetService } from './password-reset.service'; import { Context, IUser } from '..'; export declare class AuthResolver { private readonly credentialsRepository; private readonly authService; private readonly passwordResetService; private readonly inviteUserService; constructor(credentialsRepository: CredentialRepository, authService: AuthService, passwordResetService: PasswordResetService, inviteUserService: InviteUserService); credentials({ id }: IUser, _args: {}, context: Context): Promise<{ username: string; type: "google" | "saml" | "auth0" | "oidc" | "password"; } | undefined>; me(_req: void, _args: void, context: Context): Promise; resetPassword(_req: void, { email }: { email: string; }, context: Context): Promise; confirmResetPassword(_req: void, { code, newPassword }: { code: string; newPassword: string; }, context: Context): Promise; inviteUser(_req: void, { email, roles }: { email: string; roles: string[]; }, context: Context): Promise; checkActivationCode(_req: void, { code }: { code: string; }, context: Context): Promise; activateAccount(_req: void, { code, name, password }: { code: string; name: string; password: string; }, context: Context): Promise; }