import { CreateProductoDto } from "./dto/create-producto.dto";
import { UpdateProductoDto } from "./dto/update-producto.dto";
import { ProductosService } from "./productos.service";
export declare class ProductosController {
    private readonly productosService;
    constructor(productosService: ProductosService);
    search(q: string, limit?: number, esServicio?: boolean, soloTaller?: boolean): Promise<import("./productos.service").ProductoView[]>;
    findTop(limit?: number, esServicio?: boolean, soloTaller?: boolean): Promise<import("./productos.service").ProductoView[]>;
    findByPlu(plu: string): Promise<import("./productos.service").ProductoView>;
    create(dto: CreateProductoDto): Promise<import("./productos.service").ProductoView>;
    update(plu: string, dto: UpdateProductoDto): Promise<import("./productos.service").ProductoView>;
    delete(plu: string): Promise<{
        message: string;
    }>;
}
