import { UserApi } from '../api'; import { User, UserFeature, UserProfile } from '../types'; import { GlobalStore } from './GlobalStore'; export declare class UserStore { globalStore: GlobalStore; api: UserApi; userFeatures: UserFeature[]; userFeaturesLoaded: boolean; constructor(globalStore: GlobalStore); get userProfile(): UserProfile; get user(): User; setUserFeatures: (features: UserFeature[]) => void; loadUserFeatures: () => Promise; updateUser: (user: User) => Promise; updateUserProfile: (userProfile: UserProfile) => Promise; }