import { UserService } from './user.service';
import { UpdateUserDto } from './dto/update-user.dto';
import { CreateUserDto } from './dto/create-user.dto';
export declare class UserController {
    private readonly userService;
    constructor(userService: UserService);
    createUser(req: any, createUserDto: CreateUserDto, id_cab?: number): Promise<{
        message: string;
    }>;
    update(id_utilisateur: number, updateUserDto: UpdateUserDto): Promise<{
        message: string;
    }>;
    getUser(id_utilisateur: number): Promise<import("./entities/user.entity").Utilisateur>;
    toggleUserStatus(id_utilisateur: number): Promise<{
        message: string;
        status: string;
    }>;
    deleteUser(id_utilisateur: number): Promise<{
        message: string;
    }>;
    getAllUsers(req: any): Promise<any[]>;
    getAllUsersbu(id_cabinet: number, req: any): Promise<any[]>;
}
