import { Produto, ProdutoUnidade } from '@prisma/client';
import { PrismaService } from 'src/prisma/prisma.service';
import { CreateProdutoUnidadeDto } from './dto/create-produto-itens.dto';
import { CreateProdutoDto } from './dto/create-produto.dto';
import { UpdateProdutoDto } from './dto/update-produto.dto';
export declare class ProdutoService {
    private prisma;
    constructor(prisma: PrismaService);
    create(dto: CreateProdutoDto): Promise<string>;
    createItens(dto: CreateProdutoUnidadeDto): Promise<boolean>;
    findAll(idEmpresa: string): Promise<Produto[]>;
    findItens(idProduto: string): Promise<ProdutoUnidade[]>;
    findOne(id: string): Promise<Produto>;
    update(id: string, dto: UpdateProdutoDto): Promise<boolean>;
    remove(id: string): Promise<boolean>;
    removeItens(id: string): Promise<boolean>;
}
