import { JwtService } from "@nestjs/jwt";
import { UserRepository } from "@features/users/infrastructure/repositories/user.repository";
import { EmailService } from "@shared/services/email/email.service";
import { ForgotPasswordDto } from "../dtos/request/forgot-password.dto";
export declare class ForgotPasswordUseCase {
    private readonly userRepository;
    private readonly jwtService;
    private readonly emailService;
    constructor(userRepository: UserRepository, jwtService: JwtService, emailService: EmailService);
    execute(dto: ForgotPasswordDto): Promise<{
        message: string;
    }>;
}
