///
import { Repository } from '../core/repository';
import { AccountRepositoryCurrentUserResponseRootObject, AccountRepositoryLoginResponseLogged_in_user, StatusResponse } from '../responses';
import { AccountEditProfileOptions, AccountTwoFactorLoginOptions } from '../types';
export declare class AccountRepository extends Repository {
private static accountDebug;
randomBytes: any;
login(username: string, password: string): Promise;
static createJazoest(input: string): string;
encryptPassword(password: string): {
time: string;
encrypted: string;
};
twoFactorLogin(options: AccountTwoFactorLoginOptions): Promise;
logout(): Promise;
create({ username, password, email, first_name }: {
username: any;
password: any;
email: any;
first_name: any;
}): Promise;
currentUser(): Promise;
setBiography(text: string): Promise;
changeProfilePicture(picture: Buffer): Promise;
editProfile(options: AccountEditProfileOptions): Promise;
changePassword(oldPassword: string, newPassword: string): Promise;
removeProfilePicture(): Promise;
setPrivate(): Promise;
setPublic(): Promise;
private command;
readMsisdnHeader(usage?: string): Promise;
msisdnHeaderBootstrap(usage?: string): Promise;
contactPointPrefill(usage?: string): Promise;
getPrefillCandidates(): Promise;
processContactPointSignals(): Promise;
sendRecoveryFlowEmail(query: string): Promise;
}