import NCMB, { NCMBQuery, NCMBObject } from '../index'; import { authData, NCMBResponse, NCMBBasicLogin } from '../types/Misc'; declare class NCMBUser extends NCMBObject { static ncmb: NCMB; constructor(); static query(): NCMBQuery; signUpWith(provider: string, authData: authData): Promise; signUpByAccount(): Promise; static requestSignUpEmail(mailAddress: string): Promise; static requestPasswordReset(mailAddress: string): Promise; static loginAsAnonymous(uuid?: string | null): Promise; static path(): string; static currentUser(): Promise; static login(userName: string, password: string): Promise; static loginWithMailAddress(mailAddress: string, password: string): Promise; static loginWithUserNameOrMailAddress(query: NCMBBasicLogin): Promise; static setUser(json: NCMBResponse): Promise; static logout(): Promise; } export default NCMBUser;