import { AuthService } from '../../core/auth/auth.service.js'; import { UserActivateOtpDto, UserDeactivateOtpDto, UserDto, UserUpdatePasswordDto } from './users.dto.js'; export declare class UsersController { private readonly authService; constructor(authService: AuthService); getUsers(): Promise; addUser(body: UserDto): Promise; updateUser(userId: number, body: UserDto): Promise; deleteUser(userId: number): Promise; updateOwnPassword(req: any, body: UserUpdatePasswordDto): Promise; setupOtp(req: any): Promise<{ timestamp: Date; otpauth: string; }>; activateOtp(req: any, body: UserActivateOtpDto): Promise; deactivateOtp(req: any, body: UserDeactivateOtpDto): Promise; }