import { UtilisateursService } from './utilisateurs.service';
import { CreateUtilisateurDto } from './dto/create-utilisateur.dto';
import { UpdateUtilisateurDto } from './dto/update-utilisateur.dto';
import { DataRequest } from 'src/interface/DataRequest';
import { ResponseService } from 'src/services/response/response.service';
import { CreateAdminsDto } from './dto/create-admin.dto';
import { NotifyService } from 'src/services/notify/notify.service';
import { CreatePartnerPwdDto } from './dto/update-partner-pwd.dto';
import { BanqueService } from 'src/config/structure/banque/banque.service';
export declare class UtilisateursController {
    private readonly utilisateursService;
    private responseService;
    private readonly notifyService;
    private banqueService;
    constructor(utilisateursService: UtilisateursService, responseService: ResponseService, notifyService: NotifyService, banqueService: BanqueService);
    create(createUtilisateurDto: CreateUtilisateurDto): Promise<DataRequest>;
    createAdminUser(createUtilisateurDto: CreateAdminsDto): Promise<DataRequest>;
    findAll(): Promise<DataRequest>;
    findOne(id: string): Promise<DataRequest>;
    update(id: string, updateUtilisateurDto: UpdateUtilisateurDto): Promise<DataRequest>;
    updatepwd(id: string, body: {
        password: string;
    }): Promise<DataRequest>;
    firsrlyUpdatePwd(email: string, body: CreatePartnerPwdDto): Promise<DataRequest>;
    remove(id: string): Promise<import("typeorm").UpdateResult>;
    testmail(): Promise<any>;
}
