import { User } from '../common/interface'; declare class AccountServer { _user?: User; _server?: string; _password?: string; signUp(server: string, userId: string, password: string, options: { noCheckExists?: boolean; }): Promise; get isOfficial(): boolean; get server(): string | undefined; get apiServer(): string | undefined; getLink(name: string): string; login(server: string, userId: string, password: string, options: { noCheckExists?: boolean; noRetry?: boolean; }): Promise; get currentUser(): User; setCurrentUser(user: User, password: string, server: string): void; checkServerVersion(server: string): Promise; getUserInfoFromServer(token: string, with_sns: boolean): Promise; unbindSns(token: string, st: string): Promise; changeAccount(token: string, password: string, userId: string, newUserId: string): Promise; updateInfo(token: string, data: { displayName?: string; mobile?: string; }): Promise; changeDisplayName(token: string, displayName: string): Promise; changeMobile(token: string, mobile: string): Promise; changePassword(token: string, newPwd: string, oldPwd: string): Promise; refreshUserInfo(token: string): Promise; _onTokenUpdated(token: string): void; } export default AccountServer;