import { AuthAdapter } from '../adapters/auth.adapter'; import { BasicUserAttributesModel } from '../models/basic-user-attributes.model'; import { ContextBlock } from '../models/rules.model'; import { BFastOptions } from "../bfast-database.option"; export declare class AuthFactory implements AuthAdapter { private domainName; constructor(); resetPassword(email: string, context?: ContextBlock): Promise; signIn(userModel: T, context: ContextBlock, options: BFastOptions): Promise; signUp(userModel: T, context: ContextBlock, options: BFastOptions): Promise; sendVerificationEmail(email: string, context?: ContextBlock): Promise; update(userModel: T, context: ContextBlock, options: BFastOptions): Promise; updatePassword(password: string, context: ContextBlock, options: BFastOptions): Promise; }