import { ICreateEmailInvitesOutput, IInviteAcceptInput, IInviteResendInput, LanguagesEnum, IOrganizationContactAcceptInviteInput, IOrganizationContact, IPagination } from '@metad/contracts'; import { CommandBus } from '@nestjs/cqrs'; import { UpdateResult } from 'typeorm'; import { Request } from 'express'; import { Invite } from './invite.entity'; import { InviteService } from './invite.service'; import { CreateInviteDTO } from './dto'; export declare class InviteController { private readonly inviteService; private readonly commandBus; constructor(inviteService: InviteService, commandBus: CommandBus); createManyWithEmailsId(entity: CreateInviteDTO, languageCode: LanguagesEnum): Promise; /** * @todo */ validateInvite(data: any): Promise; findAll(data: any): Promise>; acceptEmployeeInvite(entity: IInviteAcceptInput, request: Request, languageCode: LanguagesEnum): Promise; acceptUserInvite(entity: IInviteAcceptInput, request: Request, languageCode: LanguagesEnum): Promise; acceptOrganizationContactInvite(input: IOrganizationContactAcceptInviteInput, request: Request, languageCode: LanguagesEnum): Promise; resendInvite(entity: IInviteResendInput, languageCode: LanguagesEnum): Promise; delete(id: string, ...options: any[]): Promise; update(id: string, ...options: any[]): Promise; inviteOrganizationContact(id: string, request: any, languageCode: LanguagesEnum): Promise; }