User: {
    createUserExportTemplate(): UserExportInterface;
    createUserGroupExportTemplate(): UserGroupExportInterface;
    exportUser(userId: string): Promise<UserExportInterface>;
    exportUserGroup(groupId: string): Promise<UserGroupExportInterface>;
    exportUserGroups(): Promise<UserGroupExportInterface>;
    exportUsers(): Promise<UserExportInterface>;
    importUserGroups(importData: UserGroupExportInterface, groupId?: string): Promise<UserGroupSkeleton[]>;
    importUsers(importData: UserExportInterface, userId?: string): Promise<UserExportSkeleton[]>;
    readUser(userId: string): Promise<UserSkeleton>;
    readUserGroup(groupId: string): Promise<UserGroupSkeleton>;
    readUserGroups(): Promise<UserGroupSkeleton[]>;
    readUsers(): Promise<UserSkeleton[]>;
}

Type declaration