/// import { IncomingMessage } from "http"; import { Data } from "../interface/data"; import { CreateUserBody } from "../interface/user/create.user.body"; import { FreedomUsersData } from "../interface/user/freedom.users.data"; import { PermissionsData } from "../interface/user/permissions.data"; import { RecycleUsersData } from "../interface/user/recycle.users.data"; import { RolesData } from "../interface/user/roles.data"; import { UnionUserInfo } from "../interface/user/union.user.info"; import { UpdateUserBody } from "../interface/user/update.user.body"; import { UserInfosData } from "../interface/user/user.infos.data"; import { UsersData } from "../interface/user/users.data"; import { UserService } from "../service/user.service"; export declare class UserResolver { private readonly userService; constructor(userService: UserService); users(): Promise; freedomUsers(): Promise; recycleUsers(): Promise; userInfos(req: IncomingMessage, body: { id: number; }): Promise; rolesInUser(req: IncomingMessage, body: { id: number; }): Promise; permissionsInUser(req: IncomingMessage, body: { id: number; }): Promise; createUser(req: IncomingMessage, body: CreateUserBody): Promise; createUserWithUserInfo(req: IncomingMessage, body: CreateUserBody & { groups: Array<{ groupId: number; infos: Array; }>; }): Promise; addUserInfo(req: IncomingMessage, body: { id: number; groups: Array<{ groupId: number; infos: Array; }>; }): Promise; updateUser(req: IncomingMessage, body: UpdateUserBody): Promise; bannedUser(req: IncomingMessage, body: { id: number; }): Promise; unBannedUser(req: IncomingMessage, body: { id: number; }): Promise; softDeleteUser(req: IncomingMessage, body: { id: number; }): Promise; restoreUser(req: IncomingMessage, body: { id: number; }): Promise; restoreUsers(req: IncomingMessage, body: { ids: Array; }): Promise; deleteUser(req: IncomingMessage, body: { id: number; }): Promise; deleteUsers(req: IncomingMessage, body: { ids: Array; }): Promise; setRoles(req: IncomingMessage, body: { id: number; roleIds: Array; }): Promise; setUserOwnPermissions(req: IncomingMessage, body: { id: number; permissionIds: Array; }): Promise; }