import { DeleteDTO } from '../dto/delete.dto'; import { UpdateIdsDTO } from '../dto/update-ids.dto'; import { CreateDTO } from './dto/create.dto'; import { UpdateDTO } from './dto/update.dto'; import { UserService } from './user.service'; export declare class UserController { private readonly userService; constructor(userService: UserService); list(paginationParams: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; listRoles(userId: number, paginationParams: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; updateRoles(userId: number, data: UpdateIdsDTO): Promise; get(userId: number): Promise<{ code: string | null; name: string; id: number; created_at: Date; updated_at: Date; multifactor_id: number | null; email: string; password: string; }>; getByEmail(email: string): Promise<{ code: string | null; name: string; id: number; created_at: Date; updated_at: Date; multifactor_id: number | null; email: string; password: string; }>; create(data: CreateDTO): Promise<{ code: string | null; name: string; id: number; created_at: Date; updated_at: Date; multifactor_id: number | null; email: string; password: string; }>; update(userId: number, data: UpdateDTO): Promise<{ code: string | null; name: string; id: number; created_at: Date; updated_at: Date; multifactor_id: number | null; email: string; password: string; }>; delete(data: DeleteDTO): Promise; } //# sourceMappingURL=user.controller.d.ts.map