import type { UmbMemberEntityType } from './entity.js'; import type { UmbMemberKindType } from './utils/index.js'; import type { UmbEntityVariantModel, UmbEntityVariantOptionModel } from '../../core/variant/index.js'; import type { UmbContentDetailModel, UmbElementValueModel } from '../../content/content/index.js'; export type * from './entity.js'; export type * from './collection/types.js'; export type * from './item/types.js'; export interface UmbMemberDetailModel extends UmbContentDetailModel { email: string; entityType: UmbMemberEntityType; failedPasswordAttempts: number; groups: Array; isApproved: boolean; isLockedOut: boolean; isTwoFactorEnabled: boolean; kind: UmbMemberKindType; lastLockoutDate: string | null; lastLoginDate: string | null; lastPasswordChangeDate: string | null; memberType: { unique: string; icon: string; }; newPassword?: string; oldPassword?: string; unique: string; username: string; values: Array; variants: Array; } export interface UmbMemberVariantModel extends UmbEntityVariantModel { } export interface UmbMemberValueModel extends UmbElementValueModel { } export interface UmbMemberVariantOptionModel extends UmbEntityVariantOptionModel { }