import { ContatoService } from './contato.service';
import { CreateContatoDto } from './dto/create-contato.dto';
import { UpdateContatoDto } from './dto/update-contato.dto';
export declare class ContatoController {
    private contatoService;
    constructor(contatoService: ContatoService);
    list(id: any): Promise<(import("@prisma/client/runtime/library").GetResult<{
        id: string;
        idPessoa: string;
        nome: string;
        cargo: string;
        telefone: string;
        email: string;
        principal: boolean;
        ativo: boolean;
    }, unknown, never> & {})[]>;
    listId(id: any): Promise<import("@prisma/client/runtime/library").GetResult<{
        id: string;
        idPessoa: string;
        nome: string;
        cargo: string;
        telefone: string;
        email: string;
        principal: boolean;
        ativo: boolean;
    }, unknown, never> & {}>;
    createTipo(dto: CreateContatoDto): Promise<import("@prisma/client/runtime/library").GetResult<{
        id: string;
        idPessoa: string;
        nome: string;
        cargo: string;
        telefone: string;
        email: string;
        principal: boolean;
        ativo: boolean;
    }, unknown, never> & {}>;
    updateTipo(dto: UpdateContatoDto): Promise<boolean>;
    deleteTipo(id: any): Promise<boolean>;
}
