import { Group } from './Group.mjs'; /** * * * DTO representing a user within the context of a specific group, including the group hierarchy * and the user's associated data owner identifiers. */ export declare class UserGroup { /** * * The identifier of the group this user belongs to. */ groupId: string | undefined; /** * * The name of the group this user belongs to. */ groupName: string | undefined; /** * * The list of groups forming the hierarchy from the topmost group down to this group. */ groupsHierarchy: Array; /** * * The identifier of the user. */ userId: string | undefined; /** * * The login identifier of the user. */ login: string | undefined; /** * * The display name of the user. */ name: string | undefined; /** * * The email address of the user. */ email: string | undefined; /** * * The phone number of the user. */ phone: string | undefined; /** * * The identifier of the patient linked to this user, if any. */ patientId: string | undefined; /** * * The identifier of the healthcare party linked to this user, if any. */ healthcarePartyId: string | undefined; /** * * The identifier of the device linked to this user, if any. */ deviceId: string | undefined; /** * * The name of the parent group of the topmost group in the hierarchy. */ nameOfParentOfTopmostGroupInHierarchy: string | undefined; constructor(partial: Partial); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): UserGroup; }