import { CreateEnderecoDto } from './dto/create-endereco.dto';
import { UpdateEnderecoPrincipalDto } from './dto/update-endereco-pricipal.dto';
import { UpdateEnderecoDto } from './dto/update-endereco.dto';
import { EnderecoService } from './endereco.service';
export declare class EnderecoController {
    private enderecoService;
    constructor(enderecoService: EnderecoService);
    list(id: any): Promise<(import("@prisma/client/runtime/library").GetResult<{
        id: string;
        idPessoa: string;
        cep: string;
        local: string;
        numero: string;
        bairro: string;
        complemento: string;
        cidade: string;
        estado: string;
        ativo: boolean;
        principal: boolean;
    }, unknown, never> & {})[]>;
    listId(id: any): Promise<import("@prisma/client/runtime/library").GetResult<{
        id: string;
        idPessoa: string;
        cep: string;
        local: string;
        numero: string;
        bairro: string;
        complemento: string;
        cidade: string;
        estado: string;
        ativo: boolean;
        principal: boolean;
    }, unknown, never> & {}>;
    listPrincipal(id: any): Promise<import("@prisma/client/runtime/library").GetResult<{
        id: string;
        idPessoa: string;
        cep: string;
        local: string;
        numero: string;
        bairro: string;
        complemento: string;
        cidade: string;
        estado: string;
        ativo: boolean;
        principal: boolean;
    }, unknown, never> & {}>;
    updateEnderecoPrincipal(dto: UpdateEnderecoPrincipalDto): Promise<boolean>;
    create(dto: CreateEnderecoDto): Promise<boolean>;
    update(dto: UpdateEnderecoDto): Promise<boolean>;
    delete(id: any): Promise<boolean>;
}
