import { OtpService } from './otp.service';
import { CreateOtpDto } from './dto/create-otp.dto';
import { UpdateOtpDto } from './dto/update-otp.dto';
import { Utilisateur } from '../utilisateurs/entities/utilisateur.entity';
export declare class OtpController {
    private readonly otpService;
    constructor(otpService: OtpService);
    requestOtp(userId: Utilisateur): Promise<{
        message: string;
    }>;
    verifyOtp(body: {
        userId: number;
        code: string;
    }): Promise<{
        message: string;
    }>;
    create(createOtpDto: CreateOtpDto): string;
    findAll(): string;
    findOne(id: string): string;
    update(id: string, updateOtpDto: UpdateOtpDto): string;
    remove(id: string): string;
}
