export interface IUserDataNormalizedPublic { id: string; updatedAt: any; createdAt: any; username: string; email?: string; profile: Partial; } export interface IUserDataNormalizedClient extends IUserDataNormalizedPublic { /**@deprecated*/ _id: string; updatedAt: string; createdAt: string; userCenterLoginToken: string; } export declare type IUserDataNormalizedServer = IUserDataNormalizedClient; export interface IUserListNormalizedClient extends IUserDataNormalizedPublic { updatedAt: string; createdAt: string; } export interface IUserProfile extends IUserProfileBase { [id: string]: string | number | IProfileValueType; } export interface IUserProfileBase { description?: string; avatar?: string; avatarId?: string; default_avatar?: string; nickname?: string; } export interface IUserStoreData { user: IUserDataNormalizedClient; hasLogin: boolean; permissions: any; debug?: any; } export interface IStateUser { LoginUser: IUserStoreData; }