import { ProductRepository } from "@features/products/infrastructure/repositories/product.repository";
import { UpdateProductDto } from "../dtos/update-product.dto";
import { Product } from "@features/products/domain/entities/product.entity";
export declare class UpdateProductUseCase {
    private readonly productRepository;
    constructor(productRepository: ProductRepository);
    execute(id: number, dto: UpdateProductDto): Promise<Product>;
}
