import { FirebaseEmailLinkActionCodeSettings, User, Unsubscribe } from "../../firebase"; export declare namespace auth { class Auth { private authStateChangedHandler; private authStateOnErrorHandler; currentUser: User; languageCode: string | null; private loginHelper; onAuthStateChanged(handler: (user: User) => void, error?: (err: any) => any, completed?: Unsubscribe): Unsubscribe; signOut(): Promise; unlink(providerId: string): Promise; signInWithEmailAndPassword(email: string, password: string): Promise; signInWithCustomToken(token: string): Promise; signInAnonymously(): Promise; sendSignInLinkToEmail(email: string, actionCodeSettings: FirebaseEmailLinkActionCodeSettings): Promise; signInWithEmailLink(email: string, emailLink: string): Promise; createUserWithEmailAndPassword(email: string, password: string): Promise; updateEmail(newEmail: string): Promise; updatePassword(newPassword: string): Promise; sendPasswordResetEmail(email: string): Promise; fetchSignInMethodsForEmail(email: string): Promise; } }