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