import { UserModel } from "../models/UserModel"; import { AuthAdapter, AuthOptions } from "../adapters/auth.adapter"; import { HttpClientController } from "../controllers/http-client.controller"; export declare class DefaultAuthFactory implements AuthAdapter { private readonly httpClientController; constructor(httpClientController: HttpClientController); authenticated(userId: string, options?: AuthOptions): Promise; logIn(username: string, password: string, appName: string, options?: AuthOptions): Promise; logOut(options?: AuthOptions): Promise; requestPasswordReset(email: string, appName: string, options?: AuthOptions): Promise; signUp(username: string, password: string, attrs: { [key: string]: any; } | undefined, appName: string, options?: AuthOptions): Promise; updateUser(id: string, attrs: object, options?: AuthOptions): Promise; requestEmailVerification(email: string, appName: string, options?: AuthOptions): Promise; }