import { UsersService } from './users.service'; import { InvitationService } from './services/invitation.service'; import { RequestUser } from '../auth/strategies/jwt.strategy'; import { InviteUserDto, InvitationResponseDto } from './dto/invite-user.dto'; export declare class UsersController { private readonly usersService; private readonly invitationService; constructor(usersService: UsersService, invitationService: InvitationService); findAll(user: RequestUser, page?: number, limit?: number): Promise<{ data: Partial[]; total: number; page: number; limit: number; }>; findOne(id: string, user: RequestUser): Promise>; update(id: string, updateDto: any, user: RequestUser): Promise>; invite(inviteDto: InviteUserDto, user: RequestUser): Promise; listInvitations(user: RequestUser): Promise; resendInvitation(token: string, user: RequestUser): Promise; cancelInvitation(id: string, user: RequestUser): Promise; }