import { SecurityService } from "../../../core/security/services/security.service"; import { FastifyReply } from "fastify"; import { ClsService } from "nestjs-cls"; import { AuthenticatedRequest } from "../../../common/interfaces/authenticated.request.interface"; import { CacheService } from "../../../core/cache/services/cache.service"; import { CompanyService } from "../../company/services/company.service"; import { RelevancyService } from "../../relevancy"; import { UserPatchAvatarDTO } from "../../user/dtos/user.patch.avatar.dto"; import { UserPatchRateDTO } from "../../user/dtos/user.patch.rate.dto"; import { UserPostDTO } from "../../user/dtos/user.post.dto"; import { UserPutDTO } from "../../user/dtos/user.put.dto"; import { User } from "../entities/user"; import { UserCypherService } from "../services/user.cypher.service"; import { UserService } from "../services/user.service"; export declare class UserController { private readonly users; private readonly security; private readonly companyService; private readonly cacheService; private readonly clsService; private readonly relevancyService; private readonly cypherService; constructor(users: UserService, security: SecurityService, companyService: CompanyService, cacheService: CacheService, clsService: ClsService, relevancyService: RelevancyService, cypherService: UserCypherService); findBySearch(request: AuthenticatedRequest, reply: FastifyReply, query: any, search?: string, includeDeleted?: boolean, contentIds?: string): Promise; findOneByUserId(req: any, userId: string): Promise; findFullUser(request: AuthenticatedRequest, reply: FastifyReply): Promise; findOneByEmail(email: string): Promise; findByCompany(request: AuthenticatedRequest, reply: FastifyReply, companyId: string, query: any, search?: string, includeDeleted?: boolean, isDeleted?: boolean): Promise; createUser(request: any, body: UserPostDTO, reply: FastifyReply, lng?: string): Promise; put(request: any, userId: string, body: UserPutDTO, reply: FastifyReply): Promise; reactivateUser(request: any, userId: string, reply: FastifyReply): Promise; updateUserAvatar(request: any, userId: string, body: UserPatchAvatarDTO, reply: FastifyReply): Promise; updateUserRates(request: any, userId: string, body: UserPatchRateDTO, reply: FastifyReply): Promise; sendInvitationEmail(request: any, userId: string): Promise; delete(request: any, userId: string): Promise; findUserByRole(req: any, query: any, roleId: string, notInRole?: boolean, search?: string): Promise; addUserToRole(req: any, roleId: string, userId: string, reply: FastifyReply): Promise; removeUserToRole(req: any, roleId: string, userId: string): Promise; findContentsRelevantForContent(query: any, contentId: string): Promise; } //# sourceMappingURL=user.controller.d.ts.map