import ApiClient from "./ApiClient"; import * as U from "./types/User"; export interface UserCredentials { username: string; password: string; } export default class UserClient { masquerade(this: ApiClient, email: string): Promise; unsubscribe(this: ApiClient, userId: string, email?: string): Promise; getProfile(this: ApiClient): Promise; updateProfile(this: ApiClient & UserClient, profile: U.Profile): Promise; getUserStatus(this: ApiClient & UserClient, email: string): Promise; }