import { Orcamento, OrcamentoItem, Pessoa } from '@prisma/client';
import { PrismaService } from 'src/prisma/prisma.service';
import { CreateOrcamentoCategoriaDto } from './dto/create-orcamento-categoria.dto';
import { CreateOrcamentoentregavelDto } from './dto/create-orcamento-entregavel.dto';
import { CreateOrcamentoItemDto } from './dto/create-orcamento-item.dto';
import { CreateOrcamentoMidiasDto } from './dto/create-orcamento-midias.dto';
import { CreateOrcamentoDto } from './dto/create-orcamento.dto';
import { UpdateOrcamentoDto } from './dto/update-orcamento.dto';
export declare class OrcamentoService {
    private prisma;
    constructor(prisma: PrismaService);
    create(dto: CreateOrcamentoDto): Promise<number>;
    createCategory(dto: CreateOrcamentoCategoriaDto): Promise<string>;
    createOrcamentoItens(dto: CreateOrcamentoItemDto): Promise<boolean>;
    createMidias(dto: CreateOrcamentoMidiasDto): Promise<boolean>;
    createEntregaveis(dto: CreateOrcamentoentregavelDto): Promise<boolean>;
    update(id: number, dto: UpdateOrcamentoDto): Promise<boolean>;
    findAll(id: string): Promise<Orcamento[]>;
    findOne(id: number): Promise<Orcamento>;
    findItens(id: string): Promise<OrcamentoItem[]>;
    findClients(id: string): Promise<Pessoa[]>;
    findAgency(id: string): Promise<Pessoa[]>;
    findFilial(id: string): Promise<Pessoa[]>;
    remove(id: number): Promise<boolean>;
    removeCategory(id: number): Promise<boolean>;
    removeItens(id: string): Promise<boolean>;
    removeEntregaveis(id: number): Promise<boolean>;
    removeMidias(id: number): Promise<boolean>;
}
